localのネットワークがインターネットにつながっておらず、pip3 installが使用できない状況.手元のPCにはパッケージが入っている.
やり方を記載していきます.
step1. パッケージの場所を特定
pip3 show ~~~
コマンドを実行しパッケージの詳細を表示します.出力されたもののうちLocation
という項目が、保存されているフォルダの位置を意味します.
pip3 show setproctitle
Name: setproctitle
Version: 1.3.2
Summary: A Python module to customize the process title
Home-page: https://github.com/dvarrazzo/py-setproctitle
Author: Daniele Varrazzo
Author-email: daniele.varrazzo@gmail.com
License: BSD
Location: /home/dev/.local/lib/python3.8/site-packages
Requires:
Required-by:
目的のパッケージのフォルダ名を確認します
ls /home/dev/.local/lib/python3.8/site-packages/setproctitle*
step2. コピーする
コピー先のpcにssh等で入り,pythonパッケージの保存場所を確認します.
ls /home/dev/.local/lib/python3.8/site-packages/
パッケージの保存先が特定できたら,step1で判明したパッケージの場所からscp
コマンドでコピーします.
scp -r setproctitle* dev@192.168.0.233:.local/lib/python3.8/site-packages/
以上で完了です.
※ 以下のようにして全パッケージをコピーすることもできます.
scp -r * dev@192.168.0.233:.local/lib/python3.8/site-packages/
※ /usr/local/lib
にもパッケージはインストールされているので次のようにするとほぼほぼすべてのパッケージがコピーできる
scp -r /usr/local/lib/python3.8/dist-packages/* dev@192.168.0.233:.local/lib/python3.8/site-packages