pyinstaller --version无法创建进程

时间:2015-06-03 12:31:20

标签: pyinstaller

我想使用pyinstaller来创建一个Windows可执行文件。我使用pip安装了pyinstaller,以及pywin32的修正版本。当它尝试通过键入' pyinstaller --version'来验证pyinstaller安装时,我收到消息“未能创建进程。”我究竟做错了什么?在此先感谢您的帮助。

2 个答案:

答案 0 :(得分:2)

可能有两个原因:

1)python安装位置有空格。请参阅https://stackoverflow.com/a/34546220/3559967

上的答案

2)您重命名了python安装位置。请参阅https://stackoverflow.com/a/17560177/3559967

上的答案

答案 1 :(得分:0)

您始终可以重新安装pyinstaller:

python -m pip uninstall pyinstaller
[output of uninstall]
python -m pip install pyinstaller

其中python是用于运行所选python版本的命令(pypythonpython3等)。


注意:

  • 根据其他答案,移动或更改exe名称(即python.exe文件名),文件夹等可能会导致问题。如果要更改python exe或其位置,通常需要在安装后立即执行此操作,然后再安装其他任何软件包。
  • 有几种方法可以将所有现有软件包(请参见PIP Freeze)记录到requirements.txt文件中,然后在以后的版本中重新安装它们,以用于另一版本的Python或新的虚拟环境。
  • 如果您不熟悉虚拟环境,则可以开始学习in the Python venv package docs。请注意,在创建venv文件夹后,切勿重命名或移动它(但创建新文件夹并重新安装软件包很容易)。