0
我无法运行我从python创建的使用numpy
的.exe文件。从cmd运行.exe后,会创建一个日志文件,文本为:ImportError: No module named numpy
(即使它安装在计算机上)。 我假设解决方案是将numpy导入安装文件,但不知道如何以及是否需要将其他文件复制到文件目录。我如何在没有numpy的电脑上运行exe文件?从python程序创建的exe中调用numpy
我用py2exe这个安装文件:
from distutils.core import setup
import py2exe, sys, os
sys.argv.append('py2exe')
setup(
options = {'py2exe': {'bundle_files': 1, 'compressed': True}},
windows = [{'script': "solver.py"}],
zipfile = None,
) 谢谢!
顺便说一句,如何将python文件转换为exe?你使用了哪个模块(py2exe/cxfreeze或其他)。请提出更具体的问题,如果可能的话也张贴代码。 – Sundararajan
我会推荐使用cx_freeze将你的文件打包成exe。在使用cx_freeze时,您不必担心依赖性,因为您可以在setup.py文件中指定相同的内容。 – DineshKumar