2012-07-16 58 views
0

我編譯的Python 3.2,並試圖運行下面的腳本:sys.path中和模塊 - Python3.2

#/opt/python3/bin/python3 
import sys 
sys.path.append('/usr/lib/python2.4/site-packages') 
print(sys.path) 
import os 
import paramiko 

的輸出是:

['/home/web.script/scripts/radar_python', '/opt/python3/lib/python32.zip', '/opt/python3/lib/python3.2', '/opt/python3/lib/python3.2/plat-linux2', '/opt/python3/lib/python3.2/lib-dynload', '/opt/python3/lib/python3.2/site-packages', '/usr/lib/python2.4/site-packages'] 
Traceback (most recent call last): 
    File "./check_log_radar2.py", line 6, in <module> 
    import paramiko 
ImportError: No module named paramiko 

ls命令顯示此:

ls /usr/lib/python2.4/site-packages 

Alacarte 
cracklibmodule.so 
dogtail 
easy-install.pth 
easy_install.py 
easy_install.pyc 
easy_install.pyo 
elementtree 
GMenuSimpleEditor 
gmenu.so 
iniparse 
invest 
libsvn 
paramiko-1.7.5-py2.4.egg 
paramiko-1.7.7.2-py2.4.egg 
pirut 
pkg_resources.py 
pkg_resources.pyc 
pkg_resources.pyo 
pycrypto-2.6-py2.4-linux-x86_64.egg 
rpmUtils 
setroubleshoot 
setuptools 
setuptools-0.6c5-py2.4.egg-info 
site.py 
site.pyc 
site.pyo 
sos 
svn 
urlgrabber 
yum 

爲什麼錯誤,如果paramiko模塊在我的道路上?

+0

paramiko安裝在python2.4下,而不是python3.2 – mouad 2012-07-16 14:00:06

回答

0

你在你的路徑上沒有paramiko模塊,你的路徑上有paramiko蛋!setuptools使一些魔法允許訪問蛋,但是它只適用於實際安裝的python。如果你想讓它工作,必須在包含的蛋中添加路徑把模塊放到你的sys.path中。但顯然最好將paramiko安裝到pyton3中或使用virtualenv。

0

ls向我們展示了Python 2.4安裝,但腳本正在運行3.您的Python 3站點包中包含了什麼?