我在哪里可以获得模糊的 DLL 以便 py2exe 可以编译?

Dr.*_*gan 2 python dll py2exe gfortran python-2.7

我正在运行 py2exe 将一个相当大的(~20k 行)python 文件转换为一个可执行文件。这是一个较旧的程序,是用 python 2.7、32 位编写的,因此不能很好地转换为最小工作示例。在运行 py2exe 时,我遇到以下错误:

error: [Errno 2] No such file or directory: 
'libopenblas.UWVN3XTD2LSS7SFIFK6TIQ5GONFDBJKU.gfortran-win32.dll'
Run Code Online (Sandbox Code Playgroud)

将这个 dll 放在 Python27/DLLs 文件夹中将解决这个问题,但在搜索谷歌的深度后,我一直无法取得任何进展。我的问题:在哪里可以下载这个 dll,或者一个包含这个 dll 的库?

Dr.*_*gan 5

问题解决了。如果您正在运行 32 位 python 和 numpy,您应该能够在以下位置找到这个特定的 DLL:

C:\Python27\Lib\site-packages\numpy\.libs
Run Code Online (Sandbox Code Playgroud)

将其复制并粘贴到:

C:\Python27\DLLs
Run Code Online (Sandbox Code Playgroud)

并正常运行 py2exe。