Python 未找到PyInstaller脚本错误

Python 未找到PyInstaller脚本错误,python,pyinstaller,Python,Pyinstaller,我为一个应用程序编写了一个脚本,它工作得非常完美,现在我正尝试使用PyInstaller将它执行到一个.app中。我正在运行最新的mac os版本。PyInstaller似乎找不到我的脚本,但它拼写正确,并且确实存在。这就是我得到的: Air-Andrej:~ Andrey$ pyinstaller -F --onefile bb.py 110 INFO: PyInstaller: 3.2 110 INFO: Python: 3.5.1 122 INFO: Platform: Darwin-15

我为一个应用程序编写了一个脚本,它工作得非常完美,现在我正尝试使用PyInstaller将它执行到一个.app中。我正在运行最新的mac os版本。PyInstaller似乎找不到我的脚本,但它拼写正确,并且确实存在。这就是我得到的:

Air-Andrej:~ Andrey$ pyinstaller -F --onefile bb.py
110 INFO: PyInstaller: 3.2
110 INFO: Python: 3.5.1
122 INFO: Platform: Darwin-15.6.0-x86_64-i386-64bit
124 INFO: wrote /Users/Andrey/bb.spec
127 INFO: UPX is not available.
Traceback (most recent call last):
  File "/Library/Frameworks/Python.framework/Versions/3.5/bin/pyinstaller", line 11, in <module>
    sys.exit(run())
  File "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/PyInstaller/__main__.py", line 90, in run
    run_build(pyi_config, spec_file, **vars(args))
  File "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/PyInstaller/__main__.py", line 46, in run_build
    PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs)
  File "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/PyInstaller/building/build_main.py", line 788, in main
    build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build'))
  File "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/PyInstaller/building/build_main.py", line 734, in build
    exec(text, spec_namespace)
  File "<string>", line 16, in <module>
  File "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/PyInstaller/building/build_main.py", line 162, in __init__
    raise ValueError("script '%s' not found" % script)
ValueError: script '/Users/Andrey/bb.py' not found
Air-Andrej:~Andrey$pyinstaller-F--onefile bb.py
110信息:PyInstaller:3.2
110信息:Python:3.5.1
122信息:平台:Darwin-15.6.0-x86_64-i386-64位
124信息:write/Users/Andrey/bb.spec
127信息:UPX不可用。
回溯(最近一次呼叫最后一次):
文件“/Library/Frameworks/Python.framework/Versions/3.5/bin/pyinstaller”,第11行,在
sys.exit(run())
文件“/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/PyInstaller/__-main___;.py”,第90行,正在运行
运行构建(pyi\u配置,规范文件,**vars(args))
文件“/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site packages/PyInstaller/__main___;.py”,第46行,在run_build中
PyInstaller.building.build\u main.main(pyi\u配置,spec\u文件,**kwargs)
文件“/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/PyInstaller/building/building_main.py”,第788行,在main中
构建(specfile,kw.get('distpath'),kw.get('workpath'),kw.get('clean_build'))
文件“/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site packages/PyInstaller/building/building_main.py”,第734行,内部版本
exec(文本,规范名称空间)
文件“”,第16行,在
文件“/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site packages/PyInstaller/building/build_main.py”,第162行,在__
raise VALUERROR(“未找到脚本“%s”%script)
ValueError:找不到脚本“/Users/Andrey/bb.py”

我刚想出来。它希望我把整个目录放进去,所以这意味着计算机试图在错误的目录中找到文件,或者只是在某个点停止

Air-Andrej:~ Andrey$ pyinstaller -F --onefile bb.py
重命名你的.py文件 删除文件名之间的空格 这介于onefile和bb.py之间

Air-Andrej:~ Andrey$ pyinstaller -F --onefilebb.py
应该是这样的

pyinstaller -F --onefile bb 

删除.py扩展名,因为尽管您有一个python脚本,但当您从文本编辑器保存它时,它不会将.py附加到您的文件中。工作起来很有魅力

StackOverFlow使代码变小了一点。请确保您位于正确的目录中。请使用实际答案更新解决方案,准确解释您为解决此问题所做的操作。当前的答案不清楚,因此帮助不大。你可以接受自己的答案,这也会让其他人更容易快速找到答案。