繁体   English   中英

Python 3 无法识别 Paramiko

[英]Paramiko not recognised by Python 3

我必须使用用 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 可见?

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

/usr/lib/python2.7/

您在 Python 2.7 而不是3 中安装了paramiko

使用pip3 (3.x 版本的 python 安装程序)和pip3 install paramiko (必要时使用sudo )或python3 -m pip install paramiko来获取安装到 Python 3 目录的pip版本。

检查pip3是否安装

which pip3

然后

 pip3 install paramiko

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

  python3 setup.py install

这肯定会奏效。

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

$ sudo -H pip3 install paramiko --ignore-installed

首先,您使用的是 pip 而不是 pip3 尝试安装 pip3 (sudo apt install python3-pip) 并运行命令 pip3 install paramiko 如果错误仍然存​​在,请验证 ubuntu 的版本。 如果版本是16,则使用python3 3.5.2版本(paramiko在这个版本中不起作用),所以我建议升级到18,因为python3版本是3.6.8,paramiko会安装成功。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM