PyCharm 2020.2 ヘルプ

Pipenv 環境を構成する

Pipenv は、Python プロジェクトの仮想環境を作成するために必要なすべての手段を提供するツールです。パッケージをインストールまたはアンインストールすると、Pipfile ファイルを通じてプロジェクトパッケージが自動的に管理されます。

Pipenv は、Pipfile.lock ファイルも生成します。このファイルは、確定的なビルドを作成し、作業環境のスナップショットを作成するために使用されます。これは、プロジェクトの要件とパッケージのバージョンが重要な場合に、セキュリティが重要なデプロイに特に役立ちます。pipenv の詳細については、pipenv.kennethreitz.org/(英語) のプロジェクトドキュメントを参照してください。

Pipenv と PyCharm を併用するには、いくつかの準備手順を実行する必要があります。

Pipenv をインストールする

  1. 次のコマンドを実行して、pip がシステムにインストールされていることを確認します。

    $ pip --version

    pip バージョンを示すシステム応答を受け取ることを期待するべきです。pip が見つからない場合は、インストール手順(英語)の説明に従ってインストールしてください。あるいは、http://python.org(英語) から Python をダウンロードしてインストールすることもできます。

  2. 次のコマンドを実行して pipenv をインストールします。

    $ pip install --user pipenv

    インストールが完了すると、次のメッセージが表示されます。

    System response on successful pipenv installation
  3. 便宜上、PATH 環境変数にユーザベースのバイナリディレクトリを追加することができます。この手順をスキップすると、PyCharm は pipenv 環境を追加するときに pipenv 実行可能ファイルへのパスを指定するよう指示します。

    1. 次のコマンドを実行します。

      $ py -m site --user-site

      出力例は次のとおりです。

      C:\Users\jetbrains\AppData\Roaming\Python\Python37\site-packages
    2. このパスの site-packagesScripts に置き換えて、PATH 変数に追加する文字列を受け取ります。たとえば、次のようになります。

      $ setx PATH "%PATH%;C:\Users\jetbrains\AppData\Roaming\Python\Python37\Scripts "
    1. 次のコマンドを実行して、ユーザーベースのバイナリディレクトリを探します。

      $ python -m site --user-base

      出力の例は次のとおりです

      /Users/jetbrains/.local(masOS)または /home/jetbrains/.local (Linux)

    2. このパスに bin を追加して、~/.bashrc ファイルに追加するための文字列を受け取ります。例:

      $ export PATH=" $PATH:/Users/jetbrains/.local/bin"
    3. 次のコマンドを実行して、変更を有効にします。

      $ source ~/.bashrc
    4. bash_profilebashrc が有効になっていることを確認してください。

プロジェクトの設定で、指定したパスをいつでも pipenv 実行可能ファイルに変更できます。設定 / 環境設定ダイアログ Ctrl+Alt+Sツール | Python 統合ツールにナビゲートし、実行可能な Pipenv のパスフィールドにターゲットパスを入力します。

準備が完了したら、pipenv を使用して新規プロジェクトまたは既存プロジェクトの仮想環境を作成できます。

新しい Python プロジェクト用に pipenv を設定する

  1. 純粋な Python プロジェクトを作成するに従って、新しい Python プロジェクトの作成を開始します。

  2. 新規プロジェクトダイアログで、Expandをクリックして Python インタープリターノードを展開し、次の環境を使用を選択し、使用可能な仮想環境のリストから Pipenv を選択します。

    Select Pipenv when creating a new Python project
  3. ユーザベースのバイナリディレクトリを PATH 環境変数に追加した場合、追加のオプションを設定する必要はありません:pipenv 実行ファイルへのパスは自動検出されます。

    Path to the pipenve executable is autodetected
  4. タスクを完了するには、OK をクリックします。

  5. PATH 変数を変更していない場合、PyCharm はエラーメッセージ Pipenv 実行ファイルが見つかりませんを表示します。pipenv インストール手順の説明に従って適切な実行可能パスを見つけ実行可能な Pipenv フィールドにターゲット文字列を入力します(例:C:\Users\jetbrains\AppData\Roaming\Python\Python37\Scripts\pipenv.exe(Windows)または /Users/jetbrains/.local/bin/pipenv(macOS))。

    OK をクリックして変更を保存し、タスクを完了します。

また、以前に作成したプロジェクトに対して pipenv を設定することもできます。

既存の Python プロジェクト用に pipenv を設定する

  1. Ctrl+Alt+S を押してプロジェクト設定 / 環境設定を開きます。

  2. 設定 / 環境設定ダイアログ Ctrl+Alt+S で、プロジェクト <プロジェクト名> | Python インタープリターを選択します。The Configure project interpreterアイコンをクリックして、追加を選択します。

    Selecting the Add command to create a new Python interpreter
  3. このダイアログの左側のペインで、Pipenv 環境をクリックします。

    Adding a Pipenv environment
  4. ユーザベースのバイナリディレクトリを PATH 環境変数に追加した場合、追加のオプションを設定する必要はありません:pipenv 実行ファイルへのパスは自動検出されます。

    Pipenv 実行ファイルが見つかりませんエラーメッセージが表示された場合は、pipenv インストール手順に従って実行可能パスを見つけ、それを実行可能な Pipenv フィールドに追加します。

  5. タスクを完了するには、OK をクリックします。

すべての手順が完了すると、あなたのプロジェクトに新しい pipenv 環境が設定され、Pipfile にリストされているパッケージがインストールされます。

Pipfile ファイルが追加されていて、インタープリターが構成されていないプロジェクトを開く場合、PyCharm は Pipenv 環境を使用するように提供します。

Pipenv inspection

このオプションを選択すると、PyCharm によって自動的に pipenv が設定されます。または、Python インタープリターを構成するをクリックして標準ワークフローに従うこともできます。

同様に、たとえば PyCharm で Pipfile ファイルを使用してプロジェクトを初めて開くと、たとえば、バージョン管理からチェックアウトすると、Pipenv 仮想環境が自動的に構成されます。

Pipenv 仮想環境を Python インタープリターとして設定すると、使用可能なすべてのパッケージが Pipfile で定義されたソースから追加されます。パッケージは、pip ではなく pipenv を介してパッケージのリストでインストール、削除、および更新されます。

構成済みの Python インタープリター(ただし Docker-based を除く)のいずれかについて、以下を行うことができます。

最終更新日 :

関連ページ:

pipfile を使用する

Pipfileは、Pipenv 仮想環境がプロジェクトの依存関係を管理するために使用する専用ファイルです。このファイルは、Pipenv を使用するために不可欠です。新規または既存のプロジェクト用に Pipenv 環境を作成すると、Pipfileが自動的に生成されます。ファイルが現在のプロジェクトに追...

Python プロジェクトを作成します

純粋な Pythonプロジェクトは、Python プログラミングを対象としています。プロジェクトを作成するには、次のいずれかを実行します。メインメニューから、ファイル | 新規プロジェクトを選択します。ようこそ画面で、新規プロジェクトの作成をクリックします。新規プロジェクトダイアログが開きます。...

インタープリターパスのインストール、アンインストール、およびアップグレード

PyCharm は、選択されたインタープリターにパスを追加することを可能にします。これらのパスは環境変数に追加されます。また、PyCharm はこれらのパスのインデックスを作成し、コードのオブジェクト(たとえば、パッケージのインポート)を解決します(潜在的に)。インタープリターのパスを表示するにはプ...

パッケージのインストール、アンインストール、およびアップグレード

PyCharm は、特定の Python インタープリターの Python パッケージをインストール、アンインストール、およびアップグレードする方法を提供します。デフォルトでは、PyCharm は pip を使用してプロジェクトパッケージを管理します。Conda 環境では、conda パッケージマネ...

仮想環境を構成する

PyCharm を使用すると、virtualenvツールを使用して、プロジェクト固有の分離された仮想環境を作成できます。仮想環境の主な目的は、他の Python プロジェクトに関係なく、特定のプロジェクトの設定と依存関係を管理することです。virtualenvツールは PyCharm にバンドルされ...