USBメモリなどで持ち運び可能な、ポータブル版VSCodeとWinPythonを組み合わせたPython開発環境の構築手順を解説します。場所を選ばずにPython開発を行いたい方におすすめです。
目次
- 1. WinPythonのダウンロードと展開
- 2. ポータブル版VSCodeのダウンロードとセットアップ
- 3. WinPythonのPythonをインタープリターとして設定
- 4. ターミナルでWinPythonのパスを通す
- 5. 動作確認
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設定”