python的exe缺少dll_python-错误py2exe(缺少DLL)

我试图用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_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_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 \ DLLs \ ADVAPI32.dll VERSION.dll-C:\ WINDOWS \ system32 \ VERSION.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

当我尝试运行它时,我忘记了此错误:

C:\final\dist>dev.exe

Traceback (most recent call last):

File "dev.py", line 9, in

File "openpyxl\__init__.pyc", line 26, in

File "openpyxl\compat\__init__.pyc", line 5, in

File "openpyxl\compat\strings.pyc", line 9, in

File "openpyxl\compat\numbers.pyc", line 28, in

RuntimeError: Could not find the matplotlib data files

有人可以帮我修复它吗?

解决方案

暂无回答

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值