software:python
差分
このページの2つのバージョン間の差分を表示します。
次のリビジョン | 前のリビジョン | ||
software:python [2023/06/02 21:51] – 作成 oga | software:python [2023/06/02 22:42] (現在) – [共有可能な Python の実行環境] oga | ||
---|---|---|---|
行 1: | 行 1: | ||
- | ====== Python の実行環境 ====== | + | ====== |
+ | |||
+ | Python で作成したツールをチーム内で共有する場合、コンパクトな Python 実行環境をセットにしておくと便利です。 | ||
+ | |||
+ | また複数台の PC を開発に使用している場合も、それぞれの PC でインストーラーを使って Python をインストールしておくのはなかなか大変です。 | ||
+ | 簡単にコピーして共有可能な、ポータブルな Python 実行環境の作り方を解説します。 | ||
+ | |||
+ | |||
+ | |||
+ | ===== A. 通常の Python をそのまま使用する場合 ===== | ||
+ | |||
+ | |||
+ | - [[https:// | ||
+ | * 例: python-3.9.9-amd64.exe | ||
+ | * バージョンは解説作成時のものなので最新のものを選んでください | ||
+ | - 「Install launcher for all users (recommended)」のチェックを外します (**←非常に重要!!**) | ||
+ | * このチェックが入っていると dll ファイルが C:\Windows 以下にインストールされてしまいます。必ず外しておいてください | ||
+ | - 「Customize installation」を選びます | ||
+ | - 「Documentation」「Python test suite」「py launcher」「for all users」のチェックを外します | ||
+ | * tkinter による GUI が不要な場合は「tcl/ | ||
+ | * 「pip」のチェックは入れておいてください | ||
+ | - インストール先を選択します | ||
+ | * 説明のため、インストール先を D:\Python39 としておきます | ||
+ | - あとはそのまま install します | ||
+ | - インストールが完了したら、コマンドラインから pip3 コマンドを使って任意の package を追加します | ||
+ | * 例: pip3 install numpy | ||
+ | * もしパスが通っておらず pip3 コマンドを実行できない場合は、D: | ||
+ | |||
+ | これでポータブルな Python フォルダが出来上がったので、例で作成した D:\Python39 フォルダをそのまま別の PC にコピーして使うことができます。 | ||
+ | パスは D:\Python39 と D: | ||
+ | |||
+ | なお < | ||
+ | |||
+ | この方法は簡単に準備できますが、必要なファイル数が 4000以上と非常に多くなります。 | ||
+ | ファイル数が多いとコピーや同期に時間がかかるため、よりコンパクトな環境を作成したい場合は組み込み版 Python を使うことができます。 | ||
+ | |||
+ | ===== B. 組み込み向け Python を使用する方法 ===== | ||
+ | |||
+ | - 先に A. の手順を参考にして通常の Python をインストールしておいてださい。 | ||
+ | - [[https:// | ||
+ | * 「Windows embeddable package (64-bit)」と書かれています | ||
+ | * 例えば Python 3.9.9 なら、ダウンロードしたファイルは | ||
+ | * 必ず A. でインストールした通常版の Python と同一のバージョンを選択してください | ||
+ | - ダウンロードしたファイルを展開してください | ||
+ | * 解説のため、展開したフォルダを D:/ | ||
+ | - フォルダの中にある python39._pth ファイルを編集します | ||
+ | * 以下のように、最後に 2行「.」と「import site」を追加してください | ||
+ | * < | ||
+ | python39.zip | ||
+ | . | ||
+ | Lib | ||
+ | import site | ||
+ | </ | ||
+ | - 展開したフォルダの中に Lib\site-packages フォルダを作っておきます | ||
+ | * D: | ||
+ | - A. でインストールした通常版 Python のフォルダから、pip module をコピーします | ||
+ | * D: | ||
+ | - これで組み込み版 python でも pip コマンドが使えるようになったので、任意の package を追加することができます | ||
+ | * pip.exe (pip3.exe) は存在しないので、python.exe に「-m pip」を指定して実行します | ||
+ | * < | ||
+ | D: | ||
+ | D: | ||
+ | </ | ||
+ | - もし組み込み版 Python でも tkinter による GUI を利用したい場合は、以下のように必要なファイルをコピーしておいてください (tkinter による GUI が不要なら飛ばしてください) | ||
+ | * D: | ||
+ | * D: | ||
+ | * D: | ||
+ | * D: | ||
+ | * D: | ||
+ | - これで組み込み版 Python をそのまま利用できるようになります | ||
+ | * 通常版 Python と違いファイル数が圧倒的に少なく、圧縮されているため消費容量も抑えることができます | ||
+ | |||
+ | pip module をコピーするかわりに、通常版 Python から必要な module だけコピーすることもできます。 | ||
+ | この場合 pip module が不要になります。 | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
software/python.1685710315.txt.gz · 最終更新: 2023/06/02 21:51 by oga