PyCharm 2020.2 ヘルプ

WSL を使用してインタープリターを構成する

Linux 用 Windows Subsystem(WSL)を使用して、Linux ディストリビューションで利用可能な Python インタープリターを操作することができます。

準備ステップを実行する

  1. Python(英語) をコンピューターにダウンロードしてインストールしたことを確認してください。

  2. 画面の左下隅にある Windows ボタンをクリックし、System Information の入力を開始します。システムが WSL でうまく動作するように、Windows を最新の使用可能なバージョンにアップグレードしてください。

  3. Linux 用の Windows サブシステムをインストールし、WSL インストールガイド(英語)の説明に従って Linux ディストリビューションを初期化します。

  4. Linux ディストリビューションに rsync が付属していない場合は、インストールする必要があります。

    sudo apt install rsync
    sudo pacman -S rsync

WSL を介してリモートインタープリターを設定する

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

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

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

    Adding a WSL interpreter
  4. Linux ディストリビューションを選択し、選択した Linux ディストリビューションの python 実行可能ファイルへのパスを指定します。通常、wsl.exe を探す必要がありますが、デフォルト以外の WSL ディストリビューションを指定できます。

完了すると、新しいインタープリターがプロジェクトに追加され、デフォルトの mnt マッピング(英語)が設定されます。

Newly added WSL interpreter

WSL では仮想環境を作成できないことに注意してください。インストールするすべてのパッケージは、対応するシステムインタープリターに追加されます。sudo パスワードの入力を求められます。

Entering your sudo password

PyCharm を使用すると、WSL で実行されるカスタム Linux ディストリビューション(英語)を使用できます。これは、WSL の検出後に PyCharm によって自動的に作成された wsl.distributions.xml 構成ファイルを編集することで実行できます。

カスタムディストリビューションを追加する

  1. %APPDATA%\JetBrains\<product><version>\config\options\wsl.distributions.xml ファイルを開きます。

  2. descriptor 要素を追加して、カスタムディストリビューションにアクセスするための設定を指定します。 id 値は一意である必要があります。例:

    <!-- ... --> <descriptor> <id>Arch</id> <microsoft-id>Arch</microsoft-id> <executable-path>c:/linux/arch.exe</executable-path> <presentable-name>Arch</presentable-name> </descriptor> <!-- ... -->

    Windows レジストリを調べて、id および executable-path 値を確認してください。

    Custom WSL distribution config details in the Windows registry

  3. PyCharm を再起動し、上記のようにカスタムディストリビューションをリモートインタープリターとして追加します。

    Configure Python Interpreter

ターミナルの構成

  1. WSL 構成でターミナルを実行するには、プロジェクト設定 / 環境設定Ctrl+Alt+S)を開き、ツール | ターミナルに移動します。

  2. シェルパスフィールドに wsl.exe と入力し、OK をクリックします。

    Terminal settings
  3. ターミナルツールウィンドウに切り替え、コマンドを入力して出力を確認します。

    Terminla in WSL configurations
最終更新日 :