web-dev-qa-db-ja.com

PyCharmでpipenvを適切にセットアップするにはどうすればよいですか?

私はプロジェクトにkrakenexが必要なので、それをインポートします

import krakenex

私はkrakenexの1つのバージョンを持っています

/Users/x/Library/Python/3.6/lib/python/site-packages

。スクリプトを実行して

print(krakenex)

上記のパスが表示されます。

将来的には、インストールしたパッケージのモジュールを使用したいと思います。

pipenv install krakenex

優先して。

どうすればそれを行うことができますか?仮想環境のパスをsysパスに追加するだけで十分ですか、それとももっとエレガントな方法がありますか?

31
Chris Jung

プロジェクトインタープリターにvirtualenv python binを指定する必要があります。そのため、PyCharm File-> Settings-> Project:ProjectName-> Project Interpreterで、Project Interpreterを表示するウィンドウが表示されるはずです。

Project Interpreter

一番上のドロップダウンの横にはギアがあり、ローカルを追加してvirtualenvs python binに移動します。 virtualenvs/virtualenv_name/bin/pythonのようなもの。次に、プロジェクトは正しい場所を指している必要があります。

53
ForFunAndProfit

とりあえずpipenvでPyCharmをセットアップする方法についてさらに説明を追加するには:

  1. プロジェクトディレクトリで実行する

    pipenv --venv

出力を保存します。後でこのパスを参照します

  1. PyCharmで、プロジェクト設定を開き、プロジェクトインタープリターを選択します Preferences > Project Interpreter

  2. [Pythonインタープリターの追加]> [システムインタープリター]を選択し、Pythonインタープリターを選択し、最初のコマンドの出力を貼り付けて、最後に/ bin/pythonを追加します。 enter image description here

PyCharmは現在、パッケージ管理ツールでpipenvをサポートしていないため、コマンドラインを使用してパッケージをインストールする必要があることに注意してください。ただし、この方法で問題は発生していません。

18

PyCharmは、バージョン 2018.2 以降のpipenvをネイティブにサポートしています。 PyCharm 2018.2では、Pipfileでプロジェクトを開くとpipenvが自動的に作成され、pipenvsで新しいプロジェクトを簡単に作成できます。

既存のプロジェクトの場合

前述のように、Pipfileを持つ既存のプロジェクトの場合、Pythonファイルを開くと、PyCharmはPipfile.lockから依存関係をインストールするかどうかを尋ねます。

pipenv for existing projects

新しいプロジェクトの場合

新しいプロジェクトの場合、プロジェクトインタープリターパネルを使用して、Pipenvベースのプロジェクトインタープリターを作成できます。

enter image description here

17
lmiguelvargasf

必ずPyCharmを更新してください。 2018. に更新しました。

Pipenvのエクスポートパス:$ export PATH="$PATH:Users/{user_name}/.local/bin"

その後、PyCharmはpipenv under new environment using dropboxを自動的に検出します。 参照画像はこちら および完全なブログ投稿を参照 ここ

1
Adnan Murtaza