我想导入 /usr/local/lib/python2.7/dist-packages 中的 paramiko 模块。所以,我这样导入它:
from usr.local.lib.python2.7.dist-packages import paramiko
我有一个与python2.7相关的错误语法(它将7视为位于python2包中的包)
我安装了Python3.1.3和Python2.7。但是,我只使用Python3.1.3进行编程。
我该如何解决这个问题?
答案 0 :(得分:1)
怎么样?
import sys
sys.path.append('/usr/local/lib/python2.7/dist-packages')
import paramiko
<强>已更新强>
最好的解决方案是在Python3环境中安装paramiko
。看看@ DanielRoseman的回答。或者virtualenv
值得考虑。这是一个很好的教程。 http://simononsoftware.com/virtualenv-tutorial/
答案 1 :(得分:1)
我不知道为什么你认为你需要包括完整的路径。该目录已经包含在Python路径中。您只需要执行import paramiko
。
评论后编辑您无法随机导入为其他版本安装的内容。有几个向后不兼容,任何具有任何编译扩展的东西都根本不起作用。
您需要为3.1安装下载并安装paramiko,而不是尝试使用2.7版本。 python3 pip install paramiko
,作为一个例子。
(另外,你不应该使用3.1。如果你使用的是Python 3系列,你应该升级到3.4。)