[英]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.