导入错误:找不到名为“paramiko”的模块。

16

我已经浏览了这里的其他在线问题,并且我觉得我的问题与众不同,需要提出一个新的问题。

因此,我有一台运行小型网站、充当办公git服务器的Centos 6盒子,并尝试在上面配置Python3。

所以我按照这些步骤设置了服务器上的python3。然而,似乎我不能将paramiko导入我的脚本。

我下载了paramiko rpm,但是我收到了以下消息:

当我尝试导入paramiko时,我得到了如下信息:

[root@GIT Python-3.4.2]# rpm -ivh /usr/lib/Python-3.4.2/Modules/python-paramiko-1.7.5-2.1.el6.noarch.rpm
Preparing...                ########################################### [100%]
package python-paramiko-1.7.5-2.1.el6.noarch is already installed

当我直接运行python3时:

[root@GIT inserv_health_check]# python3
Python 3.4.2 (default, Jan 21 2015, 06:28:04)
[GCC 4.4.7 20120313 (Red Hat 4.4.7-11)] 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'
>>>

我相信这个问题一定有一个简单的解决方案,也许是路径错误,或者我应该在某个地方放置一个符号链接。任何帮助都将不胜感激 :)

在任何人询问之前,这是Python的输出:

[root@GIT Python-3.4.2]# which python
/usr/bin/python
[root@GIT Python-3.4.2]# which pytho~n3
/usr/bin/which: no pytho~n3 in (/usr/lib64/qt-3.3/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin)
[root@GIT Python-3.4.2]# which python3
/usr/local/bin/python3

谢谢

2个回答

13

您需要执行pip install paramiko命令,才能使python发现该模块。如果您使用的是虚拟环境,则需要先使用workon <env_name>命令进入相应的环境,然后再执行pip install命令安装需要的模块。


在安装paramiko时,我遇到了以下错误: error: command 'gcc' failed with exit status 1 Rolling back uninstall of pycrypto Command /usr/bin/python -c "import setuptools;file='/tmp/pip-build-root/pycrypto/setup.py';exec(compile(open(file).read().replace('\r\n', '\n'), file, 'exec'))" install --record /tmp/pip-w6kSsj-record/install-record.txt --single-version-externally-managed failed with error code 1 in /tmp/pip-build-root/pycrypto 完整日志存储在/root/.pip/pip.log中。 - jeff_h
另外:包gcc-4.4.7-11.el6.x86_64已经安装并且是最新版本。 - jeff_h
运行 sudo apt-get install libffi-devsudo apt-get install libssl-dev,然后再试一次。 - Kostas Livieratos
这是一个CentOS系统,所以使用yum而不是apt-get :) 运行了两个命令后,得到的响应是“没有要处理的内容” :( - jeff_h

6

如果您想要在Python3中安装它,可以执行以下命令:pip3 install paramiko


2
pip3 install paramiko 在我的情况下解决了问题。普通的 pip install paramiko 不起作用。 - Flaviu

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接