2017-01-06 73 views
0

我想「編譯」的腳本,包括包「pcapy」,我手動與Py2Exe找不到模塊

python setup.py install 

編譯但py2exe找不到他。我試圖在setup.py中添加選項

options={ 
     "py2exe":{ 
       "packages": ["pcapy"] 
     } 
} 

但是沒有幫助。我已經得到了錯誤(相同的,如果改變「包括」到「包」)

running py2exe 
*** searching for required modules *** 
Traceback (most recent call last): 
    File "setup.py", line 8, in <module> 
    "includes": ["pcapy"] 
    File "C:\Python27\Lib\distutils\core.py", line 151, in setup 
    dist.run_commands() 
    File "C:\Python27\Lib\distutils\dist.py", line 953, in run_commands 
    self.run_command(cmd) 
    File "C:\Python27\Lib\distutils\dist.py", line 972, in run_command 
    cmd_obj.run() 
    File "C:\Python27\lib\site-packages\py2exe\build_exe.py", line 243, in run 
    self._run() 
    File "C:\Python27\lib\site-packages\py2exe\build_exe.py", line 296, in _run 
    self.find_needed_modules(mf, required_files, required_modules) 
    File "C:\Python27\lib\site-packages\py2exe\build_exe.py", line 1297, in find_needed_modules 
    mf.import_hook(mod) 
    File "C:\Python27\lib\site-packages\py2exe\mf.py", line 719, in import_hook 
    return Base.import_hook(self,name,caller,fromlist,level) 
    File "C:\Python27\lib\site-packages\py2exe\mf.py", line 136, in import_hook 
    q, tail = self.find_head_package(parent, name) 
    File "C:\Python27\lib\site-packages\py2exe\mf.py", line 204, in find_head_package 
    raise ImportError, "No module named " + qname 

導入錯誤:沒有模塊名爲pcapy

回答

0

你嘗試包括「pcapy」?

options = { 
    "py2exe": { 
     "includes": ["pcapy"], 
     "excludes": [...], 
     "packages": [...], 
     ... 
    } 
} 
+0

是的,結果相同。 – harungo

+0

請分享您的錯誤。 –

+0

我已將其添加到問題中。 – harungo