Python シェルまたは py ファイルにモジュールをインポートできません

Python シェルまたは py ファイルにモジュールをインポートできません

私はxubuntu 14.04.3を使用しており、デフォルトのpythonバージョンはpython 2.7.6とpython 3.4.3です。次に、python 2.7.10のソースコードをダウンロードし、コマンドでコンパイルしてインストールします。

./configure
make
sudo make -i install

make見つからないモジュールが表示されます:

INFO: Can't locate Tcl/Tk libs and/or headers

Python build finished, but the necessary bits to build these modules were not found:
_bsddb             _sqlite3           _ssl
_tkinter           bsddb185           bz2
dbm                gdbm               readline
sunaudiodev
To find the necessary bits, look in setup.py in detect_modules() for the module's name.

sudo pip install pyftpdlib次にモジュールをインストールするために実行すると、正常にインストールされたことがわかります

pip show pyftpdlib
---
Metadata-Version: 2.0
Name: pyftpdlib
Version: 1.4.0
Summary: Very fast asynchronous FTP server library
Home-page: https://github.com/giampaolo/pyftpdlib/
Author: Giampaolo Rodola'
Author-email: [email protected]
License: MIT
Location: /usr/local/lib/python2.7/dist-packages
Requires: 

しかし、python シェルまたは .py で pyftpdlib をインポートすると、python はエラーを表示します。PYTHONPATHImportError: No module named pyftpdlib を変更した場合、モジュールのインポートは問題ありませんが、ルートと通常のユーザーを変更する必要があります。sudo を使用すると、モジュールが見つからないというメッセージが引き続き表示されます。この問題を解決するにはどうすればよいですか? または、デフォルトの状態に戻します。

答え1

どのバージョンか確認する使っていますか次に、スクリプトで使用しているバージョンpython -m pip(またはpython27または) を使用して、適切なバージョンで pip を実行します。python3

また、スクリプトで使用するバージョンを指定することもできます。冒頭の騒ぎ

関連情報