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'モジュールも見ることができません。
ここに何かが欠けているのは明らかです。このモジュールを機能させるために、どこを見るべきか、何を修正すればよいかアドバイスしてもらえますか?私の環境にpipを介してモジュールをインストールすると、PyCharmがこれらの変更を検出するという印象を受けていました。しかし、私の側で何かが壊れているようです...
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>
これでパッケージがインストールされます:)
デュアルpython _2.7
_および_3.4
_をデフォルトとして_2.7
_とともに使用して、私は常にpip3を使用して_3.4
_インタープリター用のモジュールをインストールしました。 pip
は、_2.7
_インタープリター用のモジュールをインストールします。
これを試して:
_pip3 install requests
_
私の場合、既存のvirtualenvを使用してもエディタで機能しませんでした-すべてのモジュールは未解決の参照としてマークされました(これはエディタの設定の外にあるため、自然に動作し、外部プロセスを実行するだけです(デバッグはそれほど簡単ではありません) )。
PyCharmはsite-packagesディレクトリを追加しませんでした...修正は手動で追加することです。
[ファイル]-> [設定]-> [プロジェクトインタープリター]を開き、[すべてを表示...](設定を編集するため)(1)、インタープリターを選択(2)、[選択したインタープリターのパスを表示](3)をクリックします。
その画面で、仮想環境の「site-packages」ディレクトリを手動で追加します(4)(適切な手段として「Lib」も追加しました)。完了して保存すると、インタプリタパスに表示されます。
害を及ぼさないもう1つのことは、インタープリターの編集ボックスで[この仮想環境を現在のプロジェクトに関連付ける]を選択することです。
python選択されたインタープリターが間違っているため、Pycharmはインストールされたローカルモジュールを認識できません。pipパッケージがインストールされている仮想環境である必要があります。
Windowsでpipを介してパッケージをインストールしました。 Pycharmでは、それらは検出されず、他のどのPythonインタープリターも表示されていません(システムにpython 3.6のみがインストールされています)。
IDEを再起動しました。これで、仮想環境で作成されたpythonインタープリターを確認できました。pythonインタープリターを選択すると、すべてのパッケージが表示され、検出されます。
これは、プロジェクトの作成中に2つのオプションを選択していないためです。 。
pycharm
プロジェクトインタープリターに移動した場合->インストールされたパッケージのいずれかをクリックすると、ホバー->パッケージがインストールされているpycharm
の場所が表示されます。これは、パッケージをインストールすることになっている場所です。
Sudo -H pip3 install <package>
を実行した場合、pip3は/usr/local/lib/site-packages
である別のディレクトリにインストールします
pycharm
が知っているディレクトリとは異なるため、パッケージはpycharm
に表示されません。
解決策:[ファイル]、[設定]、[プロジェクト]、[プロジェクトインタープリター]の順に移動して、pycharm
を使用してパッケージをインストールし、[+]をクリックしてインストールするパッケージを検索し、[OK]をクリックします。
->パッケージが正常にインストールされ、pycharm
と表示されます。
Pipをインストールした後、必要なものをすべてインストールしました。私は通訳に行き、それがすでにあった場所に戻ってそれを指摘し直した。私の場合:virtualenvを使用して/ anaconda3/bin/pythonのpython3.6 ...
また、新しいパッケージをインストールするためにプラス「+」記号を押す前に。右側のcondaアイコンを選択解除する必要がありました。それは逆になるようですが、クエリを介して私が持っていた/必要なパッケージを認識しました。
私の場合、パッケージはsetup.py + easy_installを介してインストールされ、site_package dirの* .Eggディレクトリにインストールされます。これはpythonであり、pycharmでは認識できません。
それらをすべて削除した後、pip installで再インストールしましたが、その後動作します。幸運なことに、私が取り組んでいたプロジェクトでは、requirements.txtファイルが作成されました。
pip install -r ./requirement.txt