我曾试图用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,
您可能需要也可能不需要分发它们。
如果你分