【发布时间】:2019-01-25 01:50:09
【问题描述】:
我正在尝试使用 cx_Freeze 将我的 pygame python py 转换为 .exe 文件。安装文件正确执行且没有错误,但问题是当我运行我的 .exe 文件时,控制台窗口(黑色的类似 cmd 的窗口)将快速打开并关闭。我要转换的 .py 文件称为 Salary.py,其中包含一个 .input('str') 代码,以便 用户可以决定他们想要使用哪个 csv 文件。 我的 Salary.py 的描述:如果用户输入一个整数,Salary.py 会帮助他们解析一个现有的 csv 文件并运行 脚本并输出到另一个 csv 文件。 代码中包含中文。 再一次,我在python3.6中运行Salary.py时运行没有错误,现在构建exe文件时也没有错误。
我正在使用的 setup.py:
from cx_Freeze import setup, Executable
import os
os.environ['TCL_LIBRARY'] = r'D:\Anaconda3\tcl\tcl8.6'
os.environ['TK_LIBRARY'] = r'D:\Anaconda3\tcl\tcl8.6'
setup(name='Salary',
version='0.1',
description='Salarycount',
executables= [Executable("Salary.py")])
我尝试在 cmd 中执行 Salary.exe。它给了我这个:
Traceback (most recent call last):
File "D:\Anaconda3\lib\site-packages\cx_Freeze\initscripts\__startup__.py", line 14, in run
module.run()
File "D:\Anaconda3\lib\site-packages\cx_Freeze\initscripts\Console.py", line 26, in run
exec(code, m.__dict__)
File "Salary.py", line 8, in <module>
File "D:\Anaconda3\lib\site-packages\pandas\__init__.py", line 19, in <module>
"Missing required dependencies {0}".format(missing_dependencies))
ImportError: Missing required dependencies ['numpy']
显然,numpy 已经安装到我的 python 包中,我什至不知道它是什么意思。 我的环境: 蟒蛇 3 蟒蛇3.6 cx-冻结 6.0b1
【问题讨论】:
标签: python-3.x pandas numpy cx-freeze