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 アイコンをクリックして、追加を選択します。

  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 \ <製品> <バージョン> \ 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
最終更新日: 2020年7月23日