有谁知道为什么pyinstaller
通过pip
via安装后立即失败anaconda 32bit
?
我通过pip install pyinstaller
使用32位anaconda在Windows 64位上通过anaconda命令提示符安装了pyinstaller (因为我想创建32位可执行文件)
是的,我阅读了pyinstaller --version无法创建进程和pip / easy_install失败:无法创建进程以及如何使用pip安装pyinstaller
我没有重命名15分钟前安装anaconda,10分钟前pycharm和5分钟前pyinstaller的文件。我通过pup卸载来卸载了pyinstaller,然后将其重新安装在anaconda脚本文件夹中,这什么也没做。
任何有见识的人吗?#windowsfrustrations路径C:\Users\me\Anaconda\Lib\site-packages>PyInstaller
[更新:因此,显然,此问题的根本解决方法是在setuptools中。该修复程序已包含在2016年7月23日发布的setuptools版本24.3.1中。升级到比此更新的版本都可以解决此问题。]
事实证明,这是pip中的错误。如另一个答案中所述,它在python安装路径中存在空格问题。
具体来说,它在生成的启动器脚本中省略了引号。这些脚本可以在\ Scripts \中找到(例如C:\ Program Files \ Python 3.5 \ Scripts)。对于pyinstaller,有4个pyi- *和一个pyinstaller-script.py脚本。
通过编辑每个脚本的第一行,您可以相对轻松地解决此问题。生成的第一行将类似于:
#!c:\program files\python 3.5\python.exe
# EASY-INSTALL-ENTRY-SCRIPT: 'PyInstaller==3.1.1','console_scripts','pyinstaller'
只需在shebang命令周围加上引号即可,如下所示:
#!"c:\program files\python 3.5\python.exe"
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句