web-dev-qa-db-ja.com

ImportError:「paramiko」という名前のモジュールはありません

私はここで他の質問をオンラインでやりましたが、私は新しい質問を正当化するのに十分に違うと思います。

だから私はCentos 6 boxを持っています。これは私のために小さなWebサイトを実行していて、オフィスのgitサーバーとして機能し、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

ありがとう

8
jeff_h

あなたがする必要がありますpip install paramikoそのためpythonはそのモジュールを参照します。仮想環境で作業する場合は、workon <env_name>最初に、次にpip install目的のモジュール。

6