ポータブルVSCode + WinPython:Python開発環境構築ガイド

USBメモリなどで持ち運び可能な、ポータブル版VSCodeとWinPythonを組み合わせたPython開発環境の構築手順を解説します。場所を選ばずにPython開発を行いたい方におすすめです。

目次


1. WinPythonのダウンロードと展開

WinPython(例:Winpython64-3.10.11.1.exe)をダウンロードし、ダウンロードしたexeファイルを実行して任意のフォルダ(例:C:\PortableApps\WinPython)に展開します。
なお、Winpython64-3.10.11.1dot.exeは軽量版であり、モジュールを個別にインストールしたい方におすすめです。

2. ポータブル版VSCodeのダウンロードとセットアップ

VSCode公式サイトからzip版(インストール不要版)をダウンロードします [4]。zipファイルを解凍し、任意のフォルダ(例:C:\PortableApps\VSCode)に配置します。VSCodeフォルダ直下に「data」フォルダを作成すると、完全なポータブルモードになります [4].

VSCodeを起動し、拡張機能(Ctrl+Shift+X)で「Python」を検索し、Microsoft製のPython拡張機能をインストールします [6].

3. WinPythonのPythonをインタープリターとして設定

コマンドパレット(Ctrl+Shift+P)を開き、「Python: インタープリターを選択」と入力して選択します [6]。「インタープリターのパスを入力」や「参照」から、WinPythonを展開したフォルダ内のpython.exe(例:C:\PortableApps\WinPython\WPy64-310111\python-3.10.11.amd64\python.exe)を指定します。ステータスバー右下に選択したPythonのパスが表示されていれば設定完了です.

4. ターミナルでWinPythonのパスを通す

WinPythonに付属するscripts\cmd.bat(例:C:\PortableApps\WinPython\WPy64-310111\scripts\cmd.bat)を使うと、WinPythonのパスが通った状態のコマンドプロンプトを起動できます [7]. このバッチファイルをVSCodeのターミナルプロファイルとして登録するには、settings.jsonに以下を追加します:

{
        "terminal.integrated.profiles.windows": {
            "WinPython310111": {
                "path": [
                    "C:\\Windows\\System32\\cmd.exe"
                ],
                "args": ["/k", "C:\\PortableApps\\WinPython\\WPy64-310111\\scripts\\cmd.bat"]
            }
        },
        "terminal.integrated.defaultProfile.windows": "WinPython310111"
    }
    

これでVSCodeの新しいターミナルを開くと、WinPythonのパスが通った状態になります。

5. 動作確認

VSCodeのターミナルで以下のコマンドを実行し、WinPythonのPythonが認識されていることを確認します:

python --version
  # 出力例:
  # Python 3.10.11
  

さらに、以下のサンプルコードを含むtest.pyを作成し、実行して動作確認を行います:

print("Hello, WinPython!")

実行結果にHello, WinPython!と表示されれば成功です。


参考文献

  • [1] SourceForge. “WinPython 3.10.11.1”
  • [2] WinPython. “WinPython Official Website”
  • [3] Stack Overflow. “Portable VS Code + Portable Python”
  • [4] chigusa-web.com. “VS Codeのポータブル版の利用”
  • [5] Stack Overflow. “VSCode and WinPython”
  • [6] zenn.dev. “VSCodeで快適なPython開発環境を構築する”
  • [7] papanda925.com. “ポータブルVSCode+WinPython環境構築”
  • [8] VS Code Documentation. “Python environments in VS Code”
  • [9] YouTube. “VSCode Python設定”