だから私はUbuntuでParamikoをPython 2.7で使用しようとしていますが、インポートparamikoはこのエラーを引き起こします:
_Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named paramiko
_
私はUbuntuを初めて使用するので、このサイトの他の質問は役に立ちません。
これが私がチェックするために実行したいくつかの重要なコマンドです:
_Sudo pip install paramiko
pip install paramiko
Sudo apt-get install python-paramiko
_
パラミコは「インストール」しました。これらは、paramikoを「インストール」するために使用した唯一のコマンドです。私はUbuntuを初めて使用するので、さらにコマンドを実行する必要がある場合は、それらを自分に置いてください。
_which python
/usr/local/bin/python
python -c "from pprint import pprint; import sys; pprint(sys.path);"
['',
'/usr/local/lib/python27.Zip',
'/usr/local/lib/python2.7',
'/usr/local/lib/python2.7/plat-linux2',
'/usr/local/lib/python2.7/lib-tk',
'/usr/local/lib/python2.7/lib-old',
'/usr/local/lib/python2.7/lib-dynload',
'/usr/local/lib/python2.7/site-packages']
_
pythonインタープリターで、help("modules")
を実行しましたが、Paramikoはリストにありません。
2つのparamikoフォルダーは_usr/local/lib/python2.7/dist-packages
_にあります。
短いバージョン:UbuntuのパッケージバージョンのPython(/usr/bin/python
)とローカルでビルドおよびインストールされたバージョン(/usr/local/bin/python
)を混在させています。
ロングバージョン:
apt-get install python-paramiko
を使用して、Ubuntuの公式Paramikoパッケージを/usr/lib/python2.7/dist-packages
にインストールしました。pip
を使用しました。これは、/usr/local/lib/python2.7/dist-packages
にインストールされます。 ( ここ を参照してください。)/usr/local/lib/python2.7
ではなく/usr/lib/python2.7
を使用し、Debian/Ubuntuのカスタマイズがないため、使用dist-packages
をチェックしません。解決策:/usr/local/lib/python2.7/dist-packages
を/usr/local/bin/python
のsys.path
に追加できるはずですが、Ubuntuを使用しているため、Ubuntuに作業を任せるのが最も簡単です。
pip
の代わりにapt-get
を使用してください)。ローカルバージョンのPythonをアンインストールし、/usr/local/lib/python2.7
を削除して、それ以上の不一致が発生しないようにします。それほど大幅になりたくない場合は、編集できます。 /usr/bin
の前に/usr/local/bin
を置いてシステムバージョンのPythonをデフォルトで実行するための$ PATH。
https://github.com/paramiko/paramiko からZipファイルをダウンロードし、解凍したディレクトリで次のコマンドを実行してみてください。
python setup.py install
python:にモジュールを追加する方法は他に2つあります。
最初の:
2番目:
import sys
_sys.path.insert(0, "path_of_package")
また、Pythonのバージョンに注意してください。エラーがpython3によって報告された場合は、python3のparamikoをインストールしてください。
Python 3を使用している場合は、次のコマンドを入力します
$ Sudo -H pip3 install paramiko --ignore-installed
コマンドのみを使用してインストールしてみてください。
git clone https://github.com/paramiko/paramiko.git
export PYTHONPATH=$PYTHONPATH:<path_to_paramiko>
を実行しますSudo apt-get install libffi6 libffi-dev
そしてpython dev)のヘッダーファイルと静的ライブラリを正しくインストールしていない場合は、次のコマンドを実行します:Sudo apt-get install python-dev
楽しい :)