我必须使用用 Python 3 编写的脚本,它需要 paramiko
。
我通过以下方式安装了 paramiko
:
pip install paramiko
并得到:
Requirement already satisfied (use --upgrade to upgrade): paramiko in /usr/lib/python2.7/dist-packages Requirement already satisfied (use
--upgrade to upgrade): pycrypto>=2.1,!=2.4 in /usr/lib/python2.7/dist-packages (from paramiko) Cleaning up...
我尝试为 Python 和 Python 3 执行 import paramiko
但它对 Python 3 不起作用,如下所示:
Python:
Python 2.7.6 (default, Jun 22 2015, 17:58:13)
[GCC 4.8.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import paramiko
>>>
蟒蛇 3:
Python 3.4.3 (default, Oct 14 2015, 20:28:29)
[GCC 4.8.4] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import paramiko
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named 'paramiko'
>>>
如何使 paramiko
对 Python 3 可见?
原文由 Kristof Pal 发布,翻译遵循 CC BY-SA 4.0 许可协议
从 pip 显示的路径可以看出:
你有
paramiko
安装在 Python 2.7 而 不是 3.Use
pip3
(python installer for 3.x version) withpip3 install paramiko
(usingsudo
if necessary) orpython3 -m pip install paramiko
to get the version ofpip
安装到 Python 3 的目录。