python - py2exe 在导入熊猫时始终失败
问题描述
我正在尝试将我的代码编译为可执行文件。在多次失败后,我将问题隔离为熊猫。使用 py2exe 编译时,导入 pandas 会导致可执行文件损坏。它编译得很好,即运行我的 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 的答案。
解决方案
试试这个,这太棒了 - https://pypi.org/project/auto-py-to-exe/ 安装 - pip install auto-py-to-exe
推荐阅读
- flash - 2020 年 12 月之后 Flex/Flash 应用程序会发生什么情况?
- python - 在Python中查找字符串中用逗号分隔的所有数字
- javascript - 仅在第一个方法完成后如何调用另一个方法
- python - 如何模拟在构造函数中实例化的对象?
- awk - 在文件中找到一个字符串,然后用 bash 找到上面包含另一个字符串的第一行?
- python-3.x - 根据条件将数据框的一列与另一个数据框连接
- javascript - Undestanding Recursion with return values in Merge Sort
- python - 使用python在两个不同网络上的服务器和客户端?
- java - Tomcat 服务器之间的安全通信
- javascript - 如何降低此函数的对数成本