2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

USBで持ち運べるポータブルPython環境の作り方【Windows編】

Last updated at Posted at 2025-12-18

はじめに

「別のPCでPythonスクリプトを実行したいけど、Pythonがインストールされていない...」
「管理者権限がないPCでもPythonを使いたい!」

そんな時に便利なのが、USBドライブに入れて持ち運べるポータブルPython環境です。この記事では、Python 3.11.9を使ったポータブル環境の構築方法を詳しく解説します。

メリット

  • ✅ 管理者権限不要
  • ✅ PCへのインストール不要
  • ✅ 複数マシン間で一貫した環境を利用可能
  • ✅ システムのPythonと完全に独立

必要なもの

  • USBドライブ(2GB以上推奨)
  • Windows PC(64ビット)
  • インターネット接続

ステップ1:Python組み込みパッケージのダウンロード

  1. Python公式リリースページにアクセス
  2. 「Files」セクションまでスクロール
  3. Windows embeddable package (64-bit) をダウンロード
    • ファイル名:python-3.11.9-embed-amd64.zip

ステップ2:PythonをUSBに展開

  1. USBドライブを挿入(例:E:ドライブ)
  2. フォルダーを作成:E:\PortablePython
  3. ダウンロードしたzipファイルをE:\PortablePythonに展開

展開後のフォルダー構造:

E:\PortablePython\
├── python.exe
├── python311.dll
├── python311._pth
├── pythonw.exe
└── ... (その他のファイル)

ステップ3:.pthファイルの編集(重要)

python311._pthファイルを編集して、pipを有効化します。

編集前

python311.zip
.

# Uncomment to run site.main() automatically
#import site

編集後

python311.zip
.
Lib
Lib\site-packages

# Uncomment to run site.main() automatically
import site

ポイント: #import site#を削除することで、pip機能が有効になります。

ステップ4:pipのインストール

  1. get-pip.pyをダウンロード
  2. E:\PortablePython\に保存
  3. コマンドプロンプトで以下を実行:
E:
cd E:\PortablePython
python.exe get-pip.py --no-warn-script-location
  1. pipのインストールを確認:
python.exe -m pip --version

ステップ5:ライブラリのインストール

単一パッケージ

python.exe -m pip install requests --no-warn-script-location

複数パッケージ

python.exe -m pip install numpy pandas matplotlib --no-warn-script-location

requirements.txtから

python.exe -m pip install -r requirements.txt --no-warn-script-location

ステップ6:スクリプトの実行方法

方法1:バッチファイル(推奨)

run_script.batを作成:

@echo off
REM バッチファイルのディレクトリに移動
cd /d %~dp0

REM ポータブルPythonのパスを設定
set PYTHON_HOME=%~dp0PortablePython
set PATH=%PYTHON_HOME%;%PATH%

REM Pythonスクリプトを実行
%PYTHON_HOME%\python.exe my_project\your_script.py

REM 実行結果を確認するために一時停止
pause

使い方: バッチファイルをダブルクリックするだけ!

方法2:直接実行

E:\PortablePython\python.exe E:\my_project\your_script.py

プロジェクト構造の例

E:\
├── PortablePython\
│   ├── python.exe
│   ├── Lib\
│   └── Scripts\
├── my_project\
│   ├── your_script.py
│   ├── requirements.txt
│   └── data\
└── run_script.bat

トラブルシューティング

「No module named 'pip'」エラー

  • python311._pthimport siteのコメントアウトを解除したか確認
  • get-pip.pyを使ってpipを再インストール

スクリプトが実行されない

  • バッチファイル内のパスが正しいか確認
  • USBドライブのドライブレターが変わっていないか確認

DLLエラー

  • 64ビット版の組み込みパッケージをダウンロードしたか確認
  • すべてのファイルが正しく展開されているか確認

注意点

  • ドライブレター:異なるPCではドライブレターが変わる可能性があります(E:→F:など)
  • 相対パス:スクリプト内では可能な限り相対パスを使用
  • バッチファイルの%~dp0:バッチファイルの場所を自動検出するため、ドライブレターの変更に対応可能

まとめ

ポータブルPython環境を作成することで、どこでも同じPython環境を利用できるようになります。特に以下のような場面で便利です:

  • 複数のPCで開発する場合
  • 管理者権限のないPCでPythonを使いたい場合
  • 環境のバックアップや共有が必要な場合
  • デモやプレゼンテーションで確実に動作させたい場合

ぜひ試してみてください!

参考リンク

2
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?