LoginSignup
0
0

pip3のパッケージを同一ネットワーク上のPCに送信する

Last updated at Posted at 2023-09-12

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
0
0
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
0
0