python exe文件在Windows xp上启动时崩溃

标签 python windows numpy py2exe

我有一个使用 Tkinter、matplotlib、numpy 的 python 程序。 它是由 py2exe 在我的 Windows 8 主机系统上成功构建并运行的。 我有一个基于 Windows 7 的系统,该程序(构建在 Windows 8 上)也可以在其中运行。 但是当我试图在 windows xp sp3 上启动这个程序时,我在日志文件中收到错误,内容为:

Traceback (most recent call last):
File "DrawPlots.py", line 6, in <module>
File "graph_ani2.pyc", line 4, in <module>
File "numpy\__init__.pyc", line 170, in <module>
File "numpy\add_newdocs.pyc", line 13, in <module>
File "numpy\lib\__init__.pyc", line 8, in <module>
File "numpy\lib\type_check.pyc", line 11, in <module>
File "numpy\core\__init__.pyc", line 46, in <module>
File "numpy\testing\__init__.pyc", line 13, in <module>
File "numpy\testing\utils.pyc", line 15, in <module>
File "tempfile.pyc", line 35, in <module>
File "random.pyc", line 885, in <module>
File "random.pyc", line 97, in __init__
File "random.pyc", line 113, in seed
  WindowsError: [Error -2146893795] 

我可以建议 - numpy 有问题吗?如果是,那我该如何解决?

最佳答案

我遇到了类似的问题,PyFactura issue #3 ,解决方案似乎是从捆绑的 DLL 中删除 crypt32.dll(py2exe 安装选项,有关更多信息,请参阅 aws-cli):

# basic options for py2exe
opts = { 
    'py2exe': {
        'dll_excludes': ['crypt32.dll'],
        }
    }

您可能还需要排除其他特定的 Windows 8.1 DLL (API-MS-Win-Core-*.dll)

关于python exe文件在Windows xp上启动时崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27904936/

相关文章:

python - 如何在不使用 Python 中的外部库的情况下解析 arff 文件

python - 将 OFTInteger 转换为 Decimal 时 Django 错误

windows - struct sockaddr,sin_family不是成员

python - 在 Python 中尽可能高效地构建列表

python - python 中的 ctypes 因 memset 而崩溃

windows - 批处理脚本 : local variable from function1 to function2

windows - 如何在 Windows 中使用 subversion 操作以 unicode 命名的文件?

python - 如何输入风速和风向数据并在 python 中将其绘制在同一个图上?

python - 根据任一索引处的值从两个列表中删除项目

python - 当我在窗口中间画一个圆圈时出现错误