2014-01-17 28 views
1

我遇到了py2exe找不到paramiko的問題。py2exe報告paramiko失蹤

環境是Windows 7/Python的2.7

下面是簡單的測試(稱爲test2.py):

# Test file for py2exe 

import sys 
import os 
import paramiko 

print "This is a test" 

這裏是我的 'setup.py' 文件:

# 
from distutils.core import setup 
import py2exe 
setup(console=['test2.py']) 

當我嘗試構建* .exe時:

The following modules appear to be missing 
['paramiko'] 

我在/ lib/site-packages中沒有paramiko文件夾。這可能是我的問題嗎?

+0

'import paramiko; print(paramiko .__ file __)'的輸出是什麼? –

回答

0

檢查的第一件事是,你有你setup.py同一目錄爲你的模塊和你從該目錄運行它。

如果不工作,你應該將模塊添加到您的路徑setup.py

module_path = r'path\to\your\paramiko\module' 
if module_path not in sys.path: 
    sys.path.append(modules_path) 
0

py2exe無法處理壓縮站點包。你的paramiko在一個雞蛋(本質上是拉鍊)文件中?