Python Py2Exe可以';找不到模块
我正在尝试“编译”脚本,包括我手动编译的包“pcapy”Python Py2Exe可以';找不到模块,python,py2exe,winpcap,Python,Py2exe,Winpcap,我正在尝试“编译”脚本,包括我手动编译的包“pcapy” python setup.py install 但是py2exe找不到他。我已尝试在setup.py中添加选项 options={ "py2exe":{ "packages": ["pcapy"] } } 但这没有帮助。我得到的错误(如果将“包含”更改为“包”,则相同) 运行py2exe ***搜索所需模块*** 回溯(最近一次呼叫最后一次): 文件“setup.py”
python setup.py install
但是py2exe找不到他。我已尝试在setup.py中添加选项
options={
"py2exe":{
"packages": ["pcapy"]
}
}
但这没有帮助。我得到的错误(如果将“包含”更改为“包”,则相同)
运行py2exe
***搜索所需模块***
回溯(最近一次呼叫最后一次):
文件“setup.py”,第8行,在
“包括”:[“pcapy”]
文件“C:\Python27\Lib\distutils\core.py”,第151行,在安装程序中
dist.run_命令()
文件“C:\Python27\Lib\distutils\dist.py”,第953行,在run\u命令中
self.run_命令(cmd)
文件“C:\Python27\Lib\distutils\dist.py”,第972行,在run\u命令中
cmd_obj.run()
文件“C:\Python27\lib\site packages\py2exe\build\u exe.py”,第243行,正在运行
self._run()
文件“C:\Python27\lib\site packages\py2exe\build\u exe.py”,第296行,正在运行
self.find_所需的_模块(mf、所需的_文件、所需的_模块)
文件“C:\Python27\lib\site packages\py2exe\build\u exe.py”,第1297行,位于find\u needed\u模块中
mf.进口钩(mod)
文件“C:\Python27\lib\site packages\py2exe\mf.py”,第719行,在导入钩子中
return Base.import_hook(self、name、caller、fromlist、level)
导入钩子中第136行的文件“C:\Python27\lib\site packages\py2exe\mf.py”
q、 tail=self.find\u head\u包(父项,名称)
文件“C:\Python27\lib\site packages\py2exe\mf.py”,第204行,位于find\u head\u包中
“无模块名”+qname
导入错误:没有名为pcapy的模块您是否尝试包含“pcapy”
options = {
"py2exe": {
"includes": ["pcapy"],
"excludes": [...],
"packages": [...],
...
}
}
是的,同样的结果。我把它添加到了问题中。我解决了我的问题-pcapy包在.egg中,所以我在它的文件夹中运行python setup.py install_lib(所以它是copy.pyc file to site包),现在它可以工作了
options = {
"py2exe": {
"includes": ["pcapy"],
"excludes": [...],
"packages": [...],
...
}
}