使用pyinstaller和scipy模块将py文件转换为exe文件时出错。知道有什么问题吗?

2024-04-26 23:09:00 发布

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

我运行的是python3.6.4,操作系统windows10home 64位

这不是给我带来问题的原始代码,而是编写了一个非常简单的代码来证明scipy给了我错误。在

from scipy.optimize import fsolve
print('Hello World')
close_this = input('Press ENTER to close.')

然后我转换了这个文件(你好.py)在cmd中使用下面的代码。在

^{pr2}$

我收到了多次警告。都说“找不到lib”

52530 WARNING: lib not found: libopenblas.JKAMQ5EVHIVCPXP2XZJB2RQPIN47S32M.gfortran-win32.dll dependency of c:\program files (x86)\python36-32\lib\site-packages\scipy\special\_ellip_harm_2.cp36-win32.pyd

然后我运行我新创建的exe文件(你好.exe). 它闪了一下,立刻就坠毁了。它给我的错误是找不到scipy模块。在

File "Hello.py", line 1, in <module>
...
ImportError: DLL load faild: The specified module could not be found.  

当我试图转换python文件而不使用第1行(导入scipy)时。我没有错误,并正确地转换为exe。在

这是我所能得到的。我很感激你的帮助。:)


Tags: 文件代码py证明hellocloselib错误