我已经将我的Python脚本转换为exe文件,它在我的机器上完美运行,我将它安装在一台不含Python的不同机器中。 我在运行exe时收到此错误消息。
File "C:\ProgramData\Anaconda3\lib\site-packages\cx_Freeze\initscripts\__start
up__.py", line 12, in <module>
File "C:\ProgramData\Anaconda3\lib\site-packages\cx_Freeze\initscripts\Console
.py", line 24, in <module>
File "Text.py", line 9, in <module>
File "C:\ProgramData\Anaconda3\lib\site-packages\pandas\__init__.py", line 18,
in <module>
ImportError: Missing required dependencies ['numpy']
setup.py:
import sys,os
from cx_Freeze import setup, Executable
import matplotlib
os.environ['TCL_LIBRARY'] = r'C:\ProgramData\Anaconda3\tcl\tcl8.6'
os.environ['TK_LIBRARY'] = r'C:\ProgramData\Anaconda3\tcl\tk8.6'
build_exe_options = {"packages": ["os"], "excludes": ["tkinter"]}
setup( name = "Text Analyzer" , version = "0.1" , description = "Test Case Analyzer" , executables = [Executable("Text.py"),Executable("Text_Get.py")] )
机器没有Python,所以为什么它指的是C:\ProgramData\Anaconda3
路径。
请帮忙。
答案 0 :(得分:0)
由于panda中的 init .py检查硬依赖,因此会抛出错误。 修复此包在列表中添加numpy。 build_exe_options = {“packages”:[“os”,“numpy”],“排除”:[“tkinter”]}