14
20

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

オフライン環境のPythonにライブラリをコピーする方法

Posted at

自分のための作業メモです。

想定環境

  • オンラインにつながったPC
  • オフライン状態のPC

それぞれにインストールされているpythonは同一のバージョンである仮定とする。

手順

1. オンライン状態のPCでvenv環境を作る

> python -m venv env
> .\env\Scripts\activate

ここではenvという仮想環境にした

2. venvに必要なライブラリを全部インストールする

>(env) pip install opencv-python timm scikit-leaarn

3. venvからライブラリ一覧を保存する

>(env) pip freeze > -r requirement.txt 

4. ライブラリ一覧を使って、すべてのライブラリをローカルにダウンロードする

>(env) pip download -d modules -r requirement.txt 

modulesという名前のフォルダが出来るのでそれがコピー対象.

5. ライブラリとrequirement.txtをオフラインPCにコピーする

ここでオフラインPC側の操作に切り替え。
USBメモリなどでmodulesフォルダとrequirement.txtを一式コピーするので良い。

6. オフラインPCでvenvを作る

>python -m venv env_offline

オフラインPC側には、env_offlineという仮想環境を作った。

7. オフラインPCのvenvにコピーしたライブラリをすべてインストールする

>(env_offiline) pip install --no-index --find-link modules -r requirement.txt 

コピーしたrequirement.txtファイルやmoduleフォルダが見えるパスを記述する必要がある。

14
20
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
14
20

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?