我曾试图用py2exe(python 2.7.14)将python脚本编译成exe文件,但不幸的是,在运行以下代码时遇到了这个错误: (在PyCharm中运行完美)
from distutils.core import setup
import py2exe
setup(console=['Dev.py'])
error: [Errno 2] No such file or directory: 'numpy-atlas.dll'
so i tried to fix it with this code:
from distutils.core import setup
import py2exe
import numpy
import os
import sys
def numpy_dll_paths_fix():
paths = set()
np_path = numpy.__path__[0]
for dirpath, _, filenames in os.walk(np_path):
for item in filenames:
if item.endswith('.dll'):
paths.add(dirpath)
sys.path.append(*list(paths))
numpy_dll_paths_fix()
setup(console=['dev.py'])
现在当我运行它时,我得到了一个错误:
您的可执行文件也依赖于这些未包含的DLL, 您可能需要也可能不需要分发它们。 如果你分发其中任何一个,请确保你有许可证,并且 确保不分发属于操作系统的文件。在
OLEAUT32.dll-C:\WINDOWS\system32\OLEAUT32.dll USER32.dll-C:\WINDOWS\system32\USER32.dll IMM32.dll-C:\WINDOWS\system32\IMM32.dll COMCTL32.dll-C:\Python27\DLLs\COMCTL32.dll WINMM.dll-C:\WINDOWS\system32\WINMM.dll USER32.dll-C:\Python27\DLLs\USER32.dll WS2_32.dll-C:\Python27\DLLs\WS2\u 32.dll ADVAPI32.dll-C:\WINDOWS\system32\ADVAPI32.dll mfc90.dll-C:\Users\Papom\AppData\Roaming\Python\Python27\site packages\Pythonwin\mfc90.dll SHELL32.dll-C:\Python27\DLLs\SHELL32.dll msvcrt.dll-C:\WINDOWS\system32\msvcrt.dll WS2_32.dll-C:\WINDOWS\system32\WS2\u 32.dll GDI32.dll-C:\WINDOWS\system32\GDI32.dll COMDLG32.dll-C:\Python27\DLLs\COMDLG32.dll GDI32.dll-C:\Python27\DLLs\GDI32.dll ole32.dll-C:\Python27\DLLs\ole32.dll NETAPI32.dll-C:\WINDOWS\system32\NETAPI32.dll IMM32.dll-C:\Python27\DLLs\IMM32.dll KERNEL32.dll-C:\WINDOWS\system32\KERNEL32.dll OLEAUT32.dll-C:\Python27\DLLs\OLEAUT32.dll MSVCP90.dll-C:\Python27\MSVCP90.dll KERNEL32.dll-C:\Python27\DLLs\KERNEL32.dll ADVAPI32.dll-C:\Python27\dll\ADVAPI32.dll 版本.dll-C:\WINDOWS\system32\版本.dll ole32.dll-C:\WINDOWS\system32\ole32.dll SHELL32.dll-C:\WINDOWS\system32\SHELL32.dll COMDLG32.dll-C:\WINDOWS\system32\C OMDLG32.dll WINSPOOL.DRV文件-C:\WINDOWS\system32\WINSPOOL.DRV文件在
当我尝试运行它时,请忽略以下错误:
^{pr2}$有人能帮我修一下吗?在
目前没有回答
相关问题 更多 >
编程相关推荐