【こりゃ便利】WinPythonでPython環境をUSB化しよう!

当ページのリンクには広告が含まれています。

Pythonで作成したプログラムを別のPCで実行しようとしたとき、そのPCにPythonをゼロからインストールするのは面倒ですよね。

そんな時、Python開発環境(=実行環境)をUSBメモリに入れて持ち運べれば便利じゃないでしょうか。

そんな時に便利なのが WinPythonを使った方法です。

Winpythonを使えば、既存のPython環境を汚すこともありませんし、環境のバックアップもフォルダ丸ごとコピーで完了です。

今回は、WinPythonを使ったポータブルな環境構築の方法について紹介したいと思います。

目次

WinPythonとは

簡単に言うと、Python実行環境と必要なライブラリ、開発ツール一式を1つのフォルダに詰め込んだもので、Windowsマシンで使うことを前提に作られています。

環境丸ごとが自己解凍形式の圧縮ファイルで提供されてるので、ダウンロードして任意のドライブやフォルダに展開するだけで環境が構築できます。

自力でPython公式サイトから必要なものをダウンロードしてポータブル環境を構築する場合と比べると、以下の作業が不要になります。

  • Pythonのインストール
  • Python プロンプトのインストール
  • 各種パッケージのインストール
  • JypterNotebook や VSCodeなどのエディタのインストール
  • PythonプロンプトやエディタでPythonを実行させるための環境変数の設定
  • etc・・・

WinPythonの入手方法

WinPythonは下記のURLからダウンロード可能です。

https://sourceforge.net/projects/winpython/files/

サイトに飛ぶと下記の内容が表示されますので、好きなメジャーバージョンをクリックしてください。

尚、WinPython_x.xx の x.xx は Python のバージョンではなく、WinPythonのバージョンなのでご注意ください。
最近はWinPythonのバージョンとPythonのバージョンが一致していることが多いですが、必ずしも一致しない可能性があるのでご注意ください。
WinPython_3.10 を選ぶと Python 3.9.8 の環境が作成されます。)

2024年3月現在において、WinPython と Pythonのバージョンは一致しています。どうやら既に改善されたようです。

メジャーバージョンを選択する、次の画面でマイナーバージョンを選択します。するとようやくダウンロード対象のファイルが表示されます。

この例では、同じマイナーバージョンで4つのファイル表示されています。これは、同梱されているファイル数の違いによるものです。

ざっくり言うと、Winpython64-3.9.8.0dot.exe の様に末尾が dot.exe になっているものは、Pythonを実行する最小限の環境が入っているだけです。

Winpython64-3.9.8.0.exe の様に dot が付かないものや、Winpython64-3.9.8.0post1.exe の様にdot以外が付いているものは、機械学習用のライブラリやエディタなどのツールが同梱されているものになります。

Winpythonのバージョンや dot や post1の違いについては、下記のサイトから調べることが出来ます。

https://winpython.github.io/#portable

ただし、全てが掲載されているわけではないので、最終的にはEXEを実行して展開されたファイルをご確認下さい。

EXEの実行(Pythonポータブル環境のUSB化)

ダウンロードしたEXEファイルを実行すると、下記のウィンドウが表示されますので、展開したいフォルダを入力してください。

下記の例だと、”D:¥PythonPortable¥Downloads¥” というフォルダ直下に WPyから始まるフォルダが作成され、そこにPython環境一式が展開されます。

下記は、Downloadsフォルダにダウンロードした「Winpython64-3.8.9.0.exe」 というファイルを実行した結果です。

EXEを実行すると、そのファイルが存在するパスが予め入力された状態になっていますので、Downloads フォルダに WPy64-3980 が作成されました。

展開されたファイルを見ると、JupterやSpyder、VSCode が既に同梱されていたことが分かります。

展開されたPython環境をUSB化するには、 WPy64-3980 フォルダの中を丸ごと USBメモリにコピーすれば完了です。

尚、今回は一旦PCのフォルダに展開しましたが、もちろん展開先のパス入力に直接USBメモリを指定しても問題はありません。

使い方

展開されたフォルダ直下には以下のファイルが配置されています。

必要に応じて、各EXEファイルを実行して下さい。

ちなみに、下記のファイルが存在していてもWinPython のインストールバージョンによっては動作しない場合があります。

これらの中にはバックエンドで動作するプログラムが無いと正しく動かないものがあり、バックエンドで動作するプログラムが インストールバージョンによって異なるからです。

まあ、私も初めて見るプログラムが沢山あって、JupyterやVSCodeのようなIDE(統合開発環境)を知っていれば、他を知らなくても問題なさそうな気がするので、必要な時に個々のプログラムの詳細を調べればよいかと思います。

プログラム名概要
IDLE (Python GUI).exePython実行用のコンソールプログラム
IDLEX.exePython用の統合開発環境
IPython Qt Console.exeJupyter と同じく対話型実行環境だが、ブラウザではなくスタンドアロンで動作する。
Jupyter Lab.exeJupyter Notebookの進化版であり、ブラウザ上で動作するプログラムの対話型実行環境。
Jupyter Notebook.exeブラウザ上で動作するプログラムの対話型実行環境。
Pyzo.exePythonの開発環境
Qt Assistant.exe Qtヘルプ形式のドキュメントの閲覧
Qt Designer.exePythonでGUIプログラムの画面デザインするためのツール
Qt Linguist.exePythonプログラムを多言語化するためのツール
Spyder reset.exePython分析向けのIDEが動作しない場合にリセットするためのツール
Spyder.exePython分析向けのIDE
VS Code.exePythonの 統合開発環境
WinPython Command Prompt.exePythonのコマンドプロンプト
WinPython Control Panel.exeダウンロードしたパッケージをPython環境にインストールするツール
WinPython Interpreter.exePythonの対話環境
WinPython Powershell Prompt.exe Pythonのコマンドプロンプト (PowerShell版)

後は、USBメモリにコピーした後は、そのまま任意のPCに差し込んでそのまま使うもよし、任意のPCのハードディスクにコピーして使うも良しです。

尚、同梱されていないパッケージについては、WinPython Command Prompt.exe で表示されるコマンドプロンプトから pip コマンドを使ってインストールできますので、必要に応じてPython環境を充実させてください。

まとめ

今回はWinPythonを使ってPython環境をUSBメモリに作成する手順について紹介致しました。

2022年1月現在において、最新のPython 3.10 にはまだ対応していませんが、安定している Python 3.9 までは対応しているので、最新機能をどうしても使いたいという方以外は問題無いでしょう。

開発環境を持ち運びたい、あるいは別のPCに環境をインストールしたい方は、是非ご活用下さい。

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

コメント

コメントする

目次