通过 pip 安装 pyinstaller 导致“无法创建进程”

2023-12-31

有谁知道为什么pyinstaller通过安装后立即失败pip via anaconda 32bit?

我通过安装 pyinstallerpip install pyinstaller通过Windows 64位上的anaconda命令提示符使用32位anaconda(因为我想创建32位可执行文件)

是的,我阅读pyinstaller --version 无法创建进程 https://stackoverflow.com/questions/30620172/pyinstaller-version-failed-to-create-a-process and pip/easy_install 失败:创建进程失败 https://stackoverflow.com/questions/17373265/pip-easy-install-failure-failed-to-create-process and 如何使用 pip 安装 pyinstaller https://stackoverflow.com/questions/29069451/how-to-install-pyinstaller-using-pip

我没有重命名任何文件,我在 15 分钟前安装了 anaconda,在 10 分钟前安装了 pycharm,在 5 分钟前安装了 pyinstaller。我通过 pup uninstall 卸载了 pyinstaller 并重新安装在 anaconda 脚本文件夹中,这没有任何作用。

有人有什么见解吗? #windowsfrustrations 小路C:\Users\me\Anaconda\Lib\site-packages>PyInstaller


[更新:显然,这个问题的根本修复是在 setuptools 中。该修复已进入 2016 年 7 月 23 日发布的 setuptools 版本 24.3.1。升级到比该版本更新的版本应该可以解决这个问题。]

原来这是一个点中的错误 https://github.com/pypa/pip/issues/2783。正如另一个答案中提到的,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"
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

通过 pip 安装 pyinstaller 导致“无法创建进程” 的相关文章

随机推荐