WSL を使用してインタープリターを構成する
Linux 用 Windows Subsystem(WSL)を使用して、Linux ディストリビューションで利用可能な Python インタープリターを操作することができます。
準備ステップを実行する
Python(英語) をコンピューターにダウンロードしてインストールしたことを確認してください。
画面の左下隅にある Windows ボタンをクリックし、
System Information
の入力を開始します。システムが WSL でうまく動作するように、Windows を最新の使用可能なバージョンにアップグレードしてください。Linux 用の Windows サブシステムをインストールし、WSL インストールガイド(英語)の説明に従って Linux ディストリビューションを初期化します。
Linux ディストリビューションに rsync が付属していない場合は、インストールする必要があります。
sudo apt install rsync
sudo pacman -S rsync
WSL を介してリモートインタープリターを設定する
Ctrl+Alt+S を押してプロジェクト設定 / 環境設定を開きます。
設定 / 環境設定ダイアログ Ctrl+Alt+S で、 を選択します。
アイコンをクリックして、追加を選択します。
ダイアログの左側のペインで、WSL をクリックします。
Linux ディストリビューションを選択し、選択した Linux ディストリビューションの python 実行可能ファイルへのパスを指定します。通常、wsl.exe を探す必要がありますが、デフォルト以外の WSL ディストリビューションを指定できます。
完了すると、新しいインタープリターがプロジェクトに追加され、デフォルトの mnt マッピング(英語)が設定されます。

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

PyCharm を使用すると、WSL で実行されるカスタム Linux ディストリビューション(英語)を使用できます。これは、WSL を検出した後、PyCharm によって自動的に作成された wsl.distributions.xml 構成ファイルを編集することによって実行できます。
カスタムディストリビューションを追加する
%APPDATA%\JetBrains\<product><version>\config\options\wsl.distributions.xml ファイルを開きます。
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 値を確認してください。
上記の説明に従って、PyCharm を再起動し、カスタムディストリビューションをリモートインタープリターとして追加します。
ターミナルの構成
WSL 構成でターミナルを実行するには、プロジェクト設定 / 環境設定(Ctrl+Alt+S)を開き、 に移動します。
シェルパスフィールドに
wsl.exe
と入力し、OK をクリックします。ターミナルツールウィンドウに切り替え、コマンドを入力して出力を確認します。
デバッグを有効にするためのシステム設定の構成
デバッガーが正しく機能することを確認するには、次の手順を実行します。
管理者として WindowsPowerShell を実行します。
次のコマンドを実行して、WSL を使用した接続を許可します。
New-NetFirewallRule -DisplayName "WSL" -Direction Inbound -InterfaceAlias "vEthernet (WSL)" -Action Allow次に、コマンドを実行してファイアウォールルールを更新します。
Get-NetFirewallRule | where DisplayName -ILike "*PyCharm*" | Remove-NetFirewallRule次に、デバッガーセッションを開始します。Windows ファイアウォールポップアップが表示されたら、パブリックネットワークチェックボックスを選択します。
関連ページ:

仮想環境を構成する
PyCharm を使用すると、virtualenv ツールを使用して、プロジェクト固有の分離された仮想環境を作成できます。仮想環境の主な目的は、他の Python プロジェクトに関係なく、特定のプロジェクトの設定と依存関係を管理することです。virtualenv ツールは PyCharm にバンドルされているため、ユーザーはインストールする必要はありません。Python 3.3+ の場合、サードパーティの virtualenv ユーティリティではなく、組み込みの venv モジュールが使用されます。仮想環...

デバッガーセッションを開始する
デバッガーセッションの開始は、通常モードでのプログラムと非常に似ています。デバッガーはバックグラウンドで接続されているため、デバッガーセッションを開始するために特別な設定を行う必要はありません。PyCharm からプログラムを実行できる場合は、同じ構成を使用してプログラムをデバッグすることもできます。このトピックは、実行 / デバッグ構成の理解に依存しています。PyCharm は追加のセットアップなしで単純なアプリケーションをデバッグする方法を提供しますが、デバッガーを効率的に使用するには実行...