【问题标题】:py2exe consistently fails when importing pandaspy2exe 在导入熊猫时始终失败
【发布时间】:2019-01-08 09:29:01
【问题描述】:

我正在尝试将我的代码编译为可执行文件。在多次失败后,我将问题隔离为熊猫。使用 py2exe 编译时,导入 pandas 会导致可执行文件损坏。它编译得很好,即运行我的 setup.py py2exe 时没有错误,但运行可执行文件会导致 RuntimeError: Could not find the matplotlib data files。

浏览其他问题后,我更改了 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 寻找答案。

【问题讨论】:

  • 看起来与py2exe fails with pandas import相关。
  • @Kanak OP 已经声明他们成功解决了递归限制问题,所以这不是一个有用的链接 imo。
  • @SpghttCd 是的,你是对的。快到凌晨 4 点了。

标签: python pandas py2exe


【解决方案1】:

试试这个,太棒了 - https://pypi.org/project/auto-py-to-exe/ 安装 - pip install auto-py-to-exe

【讨论】:

    猜你喜欢
    • 2016-03-17
    • 2021-10-09
    • 2016-05-17
    • 1970-01-01
    • 2020-09-25
    • 1970-01-01
    • 2016-05-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多