2016-10-03 12 views
0

最近pythonパッケージをインストールするためにpipを使用する際にトラブルが発生しました。私はいつもpipを使いましたが、実際にどのように動作するのかは決して理解できませんでした。私の経験は基本的に "pip install pkg"に限られています。私はピップインストールで混乱しています

最近私のマシンにopenCVをインストールしようとしたときに、パスの変更などに関するいくつかのガイドが続きました。これらの変更を行ってから、pipを正しくインストールするのに問題がありました。

"pip3 install pkg"を実行すると、インストールはエラーなく正常に実行されます。しかし、私はPythonでモジュールをインポートしようとすると、Pythonは、パッケージを見つけることができません。ターミナルで "pip3 list"を実行すると、Python内でヘルプ( 'modules')を実行するのとは異なるモジュールのリストが表示されます。

私はpipがモジュールのインポート時に参照しているPythonのバージョンとは別の場所にパッケージをインストールしていると思いますか?

pipのインストール先を変更する方法はありますか?パスを変更することはどういう意味ですか、これを今後どのように避けることができますか?

ありがとうございます。

編集:「python3 -m pip install pkg」を実行すると、パッケージが正しくインストールされることに言及する必要があります。

+2

これは、各プロジェクトに関してあなたのpythonパッケージを隔離していますhttps://virtualenv.pypa.io/en/stable/ –

+0

あなたはおそらくpython2とpython3の両方をインストールしていますか?あなたの 'pip'コールはpython2のバージョンを呼びます。 –

+0

私はpython2とpython3をインストールしていますが、pipをインストールするときにpip3を呼び出すのです。 –

答えて

0

がインストールパイソンの2つのバージョンがあるため、最善の解決策は、virtualenv

仮想環境をインストールして使用することで、別の場所で別のプロジェクトやPythonのバージョンによって必要なすべての依存関係を維持するためのツールです。あなたが言及した問題を解決し、サイトパッケージディレクトリを管理しやすくします。

関連する問題