我正在尝试将代码编译为可执行文件。在多次失败之后,我隔离出了熊猫问题。使用py2exe编译时,导入熊猫会导致可执行文件损坏。它可以很好地编译,即运行setup.py py2exe时没有错误,但是运行可执行文件会导致RuntimeError:找不到matplotlib数据文件。
浏览其他问题后,我更改了setup.py。当前看起来像这样:
from distutils.core import setup
import sys
sys.setrecursionlimit(5000)
import py2exe
setup(console=['import_test.py'],
options = {
'py2exe': {
'includes':['pandas'],
'dll_excludes': ['MSVCP90.dll'],
}
}
)
至于我的import_test.py:
import pandas
print 'hello'
有人经历过吗?与pandas和py2exe有关的大多数问题都围绕缺少的dll或超出了递归限制,这两个问题我都已解决。任何帮助将不胜感激。
编辑:我正在寻找使用py2exe的答案。
答案 0 :(得分:0)
尝试一下,这太棒了-https://pypi.org/project/auto-py-to-exe/ 安装-pip install auto-py-to-exe