Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/327.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
I';我在使用PyInstaller时遇到以下错误:OSError:[Errno 2]没有这样的文件或目录。I';我正在使用Ubuntu 15.04和Python 2.7_Python_Python 2.7_Ubuntu_Pyinstaller_Ubuntu 15.04 - Fatal编程技术网

I';我在使用PyInstaller时遇到以下错误:OSError:[Errno 2]没有这样的文件或目录。I';我正在使用Ubuntu 15.04和Python 2.7

I';我在使用PyInstaller时遇到以下错误:OSError:[Errno 2]没有这样的文件或目录。I';我正在使用Ubuntu 15.04和Python 2.7,python,python-2.7,ubuntu,pyinstaller,ubuntu-15.04,Python,Python 2.7,Ubuntu,Pyinstaller,Ubuntu 15.04,PyInstaller版本是3.1,我运行的是带有64位处理器的Ubuntu 15.04 以下是整个回溯: Traceback (most recent call last): File "/usr/local/bin/pyinstaller", line 11, in <module> sys.exit(run()) File "/usr/local/lib/python2.7/dist-packages/PyInstaller/__main__.py", line

PyInstaller版本是3.1,我运行的是带有64位处理器的Ubuntu 15.04

以下是整个回溯:

Traceback (most recent call last):
  File "/usr/local/bin/pyinstaller", line 11, in <module>
    sys.exit(run())
  File "/usr/local/lib/python2.7/dist-packages/PyInstaller/__main__.py", line 90, in run
    run_build(pyi_config, spec_file, **vars(args))
  File "/usr/local/lib/python2.7/dist-packages/PyInstaller/__main__.py", line 46, in run_build
    PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs)
  File "/usr/local/lib/python2.7/dist-packages/PyInstaller/building/build_main.py", line 755, in main
    build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build'))
  File "/usr/local/lib/python2.7/dist-packages/PyInstaller/building/build_main.py", line 701, in build
    exec(text, spec_namespace)
  File "<string>", line 16, in <module>
  File "/usr/local/lib/python2.7/dist-packages/PyInstaller/building/build_main.py", line 212, in __init__
    self.__postinit__()
  File "/usr/local/lib/python2.7/dist-packages/PyInstaller/building/datastruct.py", line 183, in __postinit__
    self.assemble()
  File "/usr/local/lib/python2.7/dist-packages/PyInstaller/building/build_main.py", line 432, in assemble
    imphook_object = ImportHook(imported_name, hook_file)
  File "/usr/local/lib/python2.7/dist-packages/PyInstaller/building/imphook.py", line 182, in __init__
    self._module = importlib_load_source(hook_modname, self._filename)
  File "/usr/local/lib/python2.7/dist-packages/PyInstaller/hooks/hook-gi.repository.GdkPixbuf.py", line 36, in <module>
    cachedata = subprocess.check_output('gdk-pixbuf-query-loaders')
  File "/usr/lib/python2.7/subprocess.py", line 566, in check_output
    process = Popen(stdout=PIPE, *popenargs, **kwargs)
  File "/usr/lib/python2.7/subprocess.py", line 710, in __init__
    errread, errwrite)
  File "/usr/lib/python2.7/subprocess.py", line 1335, in _execute_child
    raise child_exception
OSError: [Errno 2] No such file or directory.
回溯(最近一次呼叫最后一次):
文件“/usr/local/bin/pyinstaller”,第11行,在
sys.exit(run())
文件“/usr/local/lib/python2.7/dist-packages/PyInstaller/\uuuuu-main\uuuuuuuuu.py”,第90行,正在运行
运行构建(pyi\u配置,规范文件,**vars(args))
文件“/usr/local/lib/python2.7/dist packages/PyInstaller/_main__.py”,第46行,在run_build中
PyInstaller.building.build\u main.main(pyi\u配置,spec\u文件,**kwargs)
文件“/usr/local/lib/python2.7/dist packages/PyInstaller/building/build_main.py”,第755行,在main中
构建(specfile,kw.get('distpath'),kw.get('workpath'),kw.get('clean_build'))
文件“/usr/local/lib/python2.7/dist packages/PyInstaller/building/building_main.py”,第701行,内部版本
exec(文本,规范名称空间)
文件“”,第16行,在
文件“/usr/local/lib/python2.7/dist-packages/PyInstaller/building/build\u main.py”,第212行,在__
self.\uuuu postinit\uuuuu()
文件“/usr/local/lib/python2.7/dist packages/PyInstaller/building/datastruct.py”,第183行,在__
self.assembly()
文件“/usr/local/lib/python2.7/dist packages/PyInstaller/building/build_main.py”,汇编中第432行
imphook\u object=ImportHook(导入的\u名称、hook\u文件)
文件“/usr/local/lib/python2.7/dist packages/PyInstaller/building/imphook.py”,第182行,在__
self.\u module=importlib\u load\u源(hook\u modname,self.\u文件名)
文件“/usr/local/lib/python2.7/dist packages/PyInstaller/hooks/hook gi.repository.GdkPixbuf.py”,第36行,在
cachedata=子流程。检查输出('gdk-pixbuf-query-loaders'))
文件“/usr/lib/python2.7/subprocess.py”,第566行,在check_输出中
进程=Popen(stdout=PIPE,*popenargs,**kwargs)
文件“/usr/lib/python2.7/subprocess.py”,第710行,在__
错误读取,错误写入)
文件“/usr/lib/python2.7/subprocess.py”,第1335行,在执行子进程中
引发子对象异常
OSError:[Errno 2]没有这样的文件或目录。

我能够用Pyinstaller成功编译一个小型hello world类型的应用程序。非常感谢您的帮助

我最终通过将安装工具降级到2.9版解决了这个问题。我在另一篇帖子上找到了答案,但已经很久了,所以我不确定该信任谁

由于您没有发布任何代码,因此很难判断是什么导致了这种情况,但是回溯的最后一行表示缺少文件/文件夹
OSError:[Errno 2]没有此类文件或目录。
代码超过2000行。我希望熟悉Pyinstaller的人能告诉我错误的含义。回溯是在使用Pyinstaller(Pyinstaller myapp.py)编译Python脚本时发生的。您是否发现了它的错误?现在遇到了类似的问题。