Python Pyinstaller没有生成exe文件

12 浏览
0 Comments

Python Pyinstaller没有生成exe文件

我之前在虚拟环境中使用过pyinstaller,但在我换了一台新电脑后没有生成.exe文件。

我制作了一个小的测试文件来说明问题:

import tkinter
from tkinter import messagebox
import numpy as np
root = tkinter.Tk()
root.withdraw()
test = np.cos(0.5)
messagebox.showinfo("test", test)

在CMD中,我使用以下命令创建文件:

C:\Users\MRCH> Python -m venv testEnv
C:\Users\MRCH> testEnv\scripts\activate
(testEnv) C:\Users\MRCH> Python -m pip install --upgrade pip
(testEnv) C:\Users\MRCH> pip install numpy
(testEnv) C:\Users\MRCH> pip install pyinstaller
(testEnv) C:\Users\MRCH> pyinstaller test.py -y -F

这是我构建文件时收到的消息:

72 INFO: PyInstaller: 3.4
73 INFO: Python: 3.7.3
74 INFO: Platform: Windows-10-10.0.17134-SP0
...

所以似乎我缺少很多库,但我不确定是哪些?

我已将Python添加到我的Windows环境中,所以不是这个问题。

编辑(2019年5月10日):

我将Python添加到了我的“用户变量”和“系统变量”中。

在运行`pip install -U pypiwin32`之后,我仍然收到了一大堆错误。由于字符限制,我无法在此处发布,请访问我的Dropbox上的文本文件:

[Python_Message.txt](https://www.dropbox.com/s/bqerc1ies6qpg9m/Python_Message.txt?dl=0)

这是我虚拟环境中的pip列表:

(testEnv) C:\Users\MRCH>pip list
Package        Version
-------------- ---------
altgraph       0.16.1
future         0.17.1
macholib       1.11
numpy          1.16.3
pefile         2019.4.18
pip            19.1
PyInstaller    3.4
pypiwin32      223
pywin32        224
pywin32-ctypes 0.2.0
setuptools     40.8.0

0