Python 3 无法识别 Paramiko

新手上路,请多包涵

我必须使用用 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 许可协议

阅读 1.3k
2 个回答

从 pip 显示的路径可以看出:

 /usr/lib/python2.7/

你有 paramiko 安装在 Python 2.7 而 不是 3.

Use pip3 (python installer for 3.x version) with pip3 install paramiko (using sudo if necessary) or python3 -m pip install paramiko to get the version of pip 安装到 Python 3 的目录。

原文由 Dimitris Fasarakis Hilliard 发布,翻译遵循 CC BY-SA 3.0 许可协议

检查是否安装了pip3

 which pip3

然后

 pip3 install paramiko

如果这不起作用,请下载软件包并解压缩。

   python3 setup.py install

这肯定会奏效。

另外,如果你正在运行一个带有包管理器的有趣的 Linux 发行版,你可以 dnf/yum/zyppr/apt-get install python3-paramiko

原文由 Peter Turner 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题