在 Windows 10 上为 Python 3.7 安装 PyInstaller 时出错

Moh*_*war 2 python pyinstaller windows-10

我使用命令pip install pyinstaller在 Windows 10 上为 Python 3.7 安装 PyInstaller,但命令提示符给了我以下错误:

ModuleNotFoundError: No module named 'pywintypes'
...
ModuleNotFoundError: No module named 'cffi'
...
During handling of the above exception, another exception occurred:
...
SyntaxError: invalid syntax
----------------------------------------`

Command "python setup.py egg_info" failed with error code 1 in C:\Users\MUHAMM~1\AppData\Local\Temp\pip-install-6_q2lzs2\pyinstaller\
Run Code Online (Sandbox Code Playgroud)

我安装了 midule cffi,然后尝试安装pywintypes但没有找到。

有什么帮助吗?提前致谢。

小智 11

我遇到了那个问题。解决办法是

python -m pip install pip==18.1
Run Code Online (Sandbox Code Playgroud)

那么就

python -m pip install -U pyinstaller
Run Code Online (Sandbox Code Playgroud)


Tho*_*sse 10

截至 2019-07-09更新

PyInstaller==3.5 的变更日志确实声明他们现在在 Windows 10 上支持 Python 3.7。我更新了我的答案以解释几个“现在可以工作”、“第二个答案应该被接受”和“downvotes”而无视问问题的时间。第二个答案不是当时的实际解决方案,它显然没有说明

pip3.7 install PyInstaller==3.5
Run Code Online (Sandbox Code Playgroud)

自 2019-07-09 以来,这是一个可靠的修复。然而,这个问题早在那个日期之前就被问到了。


2019-07-09之前

不是您问题的解决方案,但PyInstaller不支持 Python 3.7。

  • @TommyD 我相信答案对于 Windows10 仍然有效。 (2认同)
  • @ShayNehmad 该问题于 2018 年 8 月 19 日提出,Windows 10 上对 Python3.7 的支持于 2019 年 7 月 9 日开始。因此,考虑到提出问题的时间,这是实际接受的解决方案。该帖子需要版主干预...需要锁定。我更新了我的答案以澄清这一点...... (2认同)