Pyinstaller可执行文件在另一台电脑上打开时引发错误

2024-04-30 02:25:02 发布

您现在位置:Python中文网/ 问答频道 /正文

我制作了一个python程序,从文件中读取数据,进行计算,然后使用matplotlib从数据中生成图形。然后我使用pyinstaller --onefile plk.py。当我在电脑上打开程序时,它工作正常,但当我将其传输到另一台电脑时,它会抛出一个错误:

    ** On entry to DGEBAL parameter number  3 had an illegal value
 ** On entry to DGEHRD  parameter number  2 had an illegal value
 ** On entry to DORGHR DORGQR parameter number  2 had an illegal value
 ** On entry to DHSEQR parameter number  4 had an illegal value
Traceback (most recent call last):
  File "plk.py", line 3, in <module>
    import matplotlib.pyplot as plt
  File "<frozen importlib._bootstrap>", line 991, in _find_and_load
  File "<frozen importlib._bootstrap>", line 975, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 671, in _load_unlocked
  File "d:\users\xxx\appdata\local\programs\python\python38\lib\site-packages\PyInstaller\loader\pyimod03_importers.py", line 623, in exec_module
  File "site-packages\matplotlib\__init__.py", line 138, in <module>
  File "<frozen importlib._bootstrap>", line 991, in _find_and_load
  File "<frozen importlib._bootstrap>", line 975, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 671, in _load_unlocked
  File "d:\users\xxx\appdata\local\programs\python\python38\lib\site-packages\PyInstaller\loader\pyimod03_importers.py", line 623, in exec_module
  File "site-packages\matplotlib\cbook\__init__.py", line 31, in <module>
  File "<frozen importlib._bootstrap>", line 991, in _find_and_load
  File "<frozen importlib._bootstrap>", line 975, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 671, in _load_unlocked
  File "d:\users\xxx\appdata\local\programs\python\python38\lib\site-packages\PyInstaller\loader\pyimod03_importers.py", line 623, in exec_module
  File "site-packages\numpy\__init__.py", line 305, in <module>
  File "site-packages\numpy\__init__.py", line 302, in _win_os_check
RuntimeError: The current Numpy installation ('C:\\Users\\zz\\AppData\\Local\\Temp\\_MEI86922\\numpy\\__init__.pyc') fails to pass a sanity check due to a bug in the windows runtime. See this issue for more information: https://developercommunity.visualstudio.com/content/problem/1207405/fmod-after-an-update-to-windows-2004-is-causing-a.html
[5488] Failed to execute script plk

有人知道解决办法吗


Tags: andtoinpypackageslinesiteload
2条回答

似乎问题正在the thread linked in the error message you provided中被跟踪,这是任何人都可能拥有的所有信息

有文档记录的解决方法依赖于numpy的特定版本,即numpy==1.19.3(他们在1.19.3中添加了该解决方法,并在1.19.4中删除了它,因为它破坏了Linux上的其他内容)

除此之外,你只需要观察线程;它声称一个合适的解决方案可能会在2021年1月左右到达

由于我的声誉,我无法添加评论。但我确实调查并发现了this

不幸的是,这似乎是一个需要通过Windows更新修补的错误,因为它与Intel和AMD处理器有关。据Steve称,预计到达时间为2021年1月(点击我嵌入的链接查看他的评论)

相关问题 更多 >