编译Python exe时出现"error: libmmd.dll: 找不到文件或目录
我在用py2exe编译exe文件时,遇到了一个错误:“libmmd.dll: 没有这样的文件或目录。”
我之前成功地把一个只显示“Hello world!”的脚本做成了exe文件,但不知道为什么我现在正在处理的这个文件却不行。
这是我想要做成exe的文件里的导入部分:
import pandas as pd
import glob
import Tkinter
import tkFileDialog
这是设置脚本:
from distutils.core import setup
import py2exe
setup(console=['pb_play3.py'])
我调用了设置脚本:
python setup.py py2exe
然后在PowerShell中显示了很多代码,最后出现了错误。
我对DLL的工作原理不是很了解,但根据我在网上查的资料,似乎我不应该移动它们或者从网上下载它们(?)。
另外,当我在Windows资源管理器中搜索这个DLL时,它显示在C:\Python27\Lib\site-packages\numpy\core里。设置文件和要转换的文件都在C:\scripts\mystuff里。有没有办法让py2exe能找到libmmd?还是我完全理解错了?谢谢!
编辑
我在
import numpy
中添加了内容到要编译成exe的文件和setup.py文件里。现在返回的结果是
error: libzmq.dll: No such file or directory
1 个回答
2
我觉得需要用到numpy。如果是这样的话,在setup.py里导入numpy就能解决这个问题。