web-dev-qa-db-ja.com

PyCharmはインストールされたモジュールを認識しません

Macで「リクエスト」モジュールを使用すると問題が発生します。私はpython34を使用し、pipを介して「requests」モジュールをインストールしました。インストールを再度実行することでこれを確認でき、モジュールが既にインストールされていることがわかります。

15:49:29|mymac [~]:pip install requests
Requirement already satisfied (use --upgrade to upgrade): requests in /opt/local/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages

インタラクティブPythonインタープリター経由で 'requests'モジュールをインポートできますが、PyCharmで 'import requests'を実行しようとするとエラー 'No module named requests'が発生します。PyCharmPythonインタープリターの設定(および私は信じています)私の環境で使用されているものと同じpython34に設定されていますが、PyCharmにリストされた 'requests'モジュールも見ることができません。

PyCharm Python interpreter settings

ここに何かが欠けているのは明らかです。このモジュールを機能させるために、どこを見るべきか、何を修正すればよいかアドバイスしてもらえますか?私の環境にpipを介してモジュールをインストールすると、PyCharmがこれらの変更を検出するという印象を受けていました。しかし、私の側で何かが壊れているようです...

17
Matthew Lowe

PyCharms CE(Community Edition)を使用している場合は、次をクリックしてください。

File->Default Settings->Project Interpretor

Screenshot: Interpretor Settings

下部の+記号を確認し、クリックします。利用可能なモジュールのホストで別のダイアログが開きます。パッケージ(リクエストなど)を選択すると、PyCharmが残りを行います。

MD

23
user7650698

Open python pyCharmのコンソール。[再実行]をクリックします。最初の行に次のようなメッセージが表示されます。

/System/Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7 /Applications/PyCharm.app/Contents/helpers/pydev/pydevconsole.py 52631 52632

このシナリオでは、pyCharmは次のインタープリターを使用しています

/System/Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7 

コンソールを起動し、次のコマンドを実行します

Sudo /System/Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7 -m pip install <name of the package>

これでパッケージがインストールされます:)

7
Ketav Sharma

デュアルpython _2.7_および_3.4_をデフォルトとして_2.7_とともに使用して、私は常にpip3を使用して_3.4_インタープリター用のモジュールをインストールしました。 pipは、_2.7_インタープリター用のモジュールをインストールします。

これを試して:

_pip3 install requests_

5
insecure-IT

私の場合、既存のvirtualenvを使用してもエディタで機能しませんでした-すべてのモジュールは未解決の参照としてマークされました(これはエディタの設定の外にあるため、自然に動作し、外部プロセスを実行するだけです(デバッグはそれほど簡単ではありません) )。
PyCharmはsite-packagesディレクトリを追加しませんでした...修正は手動で追加することです。

[ファイル]-> [設定]-> [プロジェクトインタープリター]を開き、[すべてを表示...](設定を編集するため)(1)、インタープリターを選択(2)、[選択したインタープリターのパスを表示](3)をクリックします。

その画面で、仮想環境の「site-packages」ディレクトリを手動で追加します(4)(適切な手段として「Lib」も追加しました)。完了して保存すると、インタプリタパスに表示されます。

the steps

害を及ぼさないもう1つのことは、インタープリターの編集ボックスで[この仮想環境を現在のプロジェクトに関連付ける]を選択することです。

5
Todor Minakov

python選択されたインタープリターが間違っているため、Pycharmはインストールされたローカルモジュールを認識できません。pipパッケージがインストールされている仮想環境である必要があります。

Windowsでpipを介してパッケージをインストールしました。 Pycharmでは、それらは検出されず、他のどのPythonインタープリターも表示されていません(システムにpython 3.6のみがインストールされています)。

enter image description here

IDEを再起動しました。これで、仮想環境で作成されたpythonインタープリターを確認できました。pythonインタープリターを選択すると、すべてのパッケージが表示され、検出されます。

enter image description here

3
NightFury

これは、プロジェクトの作成中に2つのオプションを選択していないためです。 。

1
Neeraj Aggarwal
  1. pycharmプロジェクトインタープリターに移動した場合->インストールされたパッケージのいずれかをクリックすると、ホバー->パッケージがインストールされているpycharmの場所が表示されます。これは、パッケージをインストールすることになっている場所です。

  2. Sudo -H pip3 install <package>を実行した場合、pip3は/usr/local/lib/site-packagesである別のディレクトリにインストールします

pycharmが知っているディレクトリとは異なるため、パッケージはpycharmに表示されません。

解決策:[ファイル]、[設定]、[プロジェクト]、[プロジェクトインタープリター]の順に移動して、pycharmを使用してパッケージをインストールし、[+]をクリックしてインストールするパッケージを検索し、[OK]をクリックします。

->パッケージが正常にインストールされ、pycharmと表示されます。

0
Myralyn

Pipをインストールした後、必要なものをすべてインストールしました。私は通訳に行き、それがすでにあった場所に戻ってそれを指摘し直した。私の場合:virtualenvを使用して/ anaconda3/bin/pythonのpython3.6 ...

また、新しいパッケージをインストールするためにプラス「+」記号を押す前に。右側のcondaアイコンを選択解除する必要がありました。それは逆になるようですが、クエリを介して私が持っていた/必要なパッケージを認識しました。

0

私の場合、パッケージはsetup.py + easy_installを介してインストールされ、site_package dirの* .Eggディレクトリにインストールされます。これはpythonであり、pycharmでは認識できません。

それらをすべて削除した後、pip installで再インストールしましたが、その後動作します。幸運なことに、私が取り組んでいたプロジェクトでは、requirements.txtファイルが作成されました。

pip install -r ./requirement.txt

0
Ripley