アプリケーション開発ポータルサイト
ServerNote.NET
カテゴリー【PythonDebian
Debianデフォルトのpython3にpip3を入れてモジュールを追加できるようにする
POSTED BY
2023-12-30

Debian 10 Busterをインストールすると/usr/bin/にデフォルトでpython(2)とpython3が入っている。

cat /etc/debian_version
10.7

which python
/usr/bin/python

which python3
/usr/bin/python3

python -V
Python 2.7.16

python3 -V
Python 3.7.3

しかしながら、Pythonモジュールを追加するコマンド「pip」がデフォルトでは入っていないので、以下のように手動でインストールする。

まずpython3-distutilsを入れておく必要がある。

sudo apt install python3-distutils

get-pip.pyスクリプトをダウンロードして実行。

curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
sudo python3 get-pip.py

これでpipコマンド一式が/usr/local/binに入ったはずなので、確認。

ls -alF /usr/local/bin
合計 92
drwxr-xr-x  2 root root 4096 12月 31 14:59 ./
drwxr-xr-x 10 root root 4096  9月 29 05:14 ../
-rwxr-xr-x  1 root root  221 12月 31 14:57 pip*
-rwxr-xr-x  1 root root  221 12月 31 14:57 pip3*
-rwxr-xr-x  1 root root  221 12月 31 14:57 pip3.7*

python(2)系はもう使わないはずなので、上記pipはどれも同じでpytyon3がベースとなる。

pip -V
pip 20.3.3 from /usr/local/lib/python3.7/dist-packages/pip (python 3.7)

pip3 -V
pip 20.3.3 from /usr/local/lib/python3.7/dist-packages/pip (python 3.7)

pip3.7 -V
pip 20.3.3 from /usr/local/lib/python3.7/dist-packages/pip (python 3.7)

これでモジュールをインストールできる。tensorflowを入れてみる。

sudo pip install tensorflow

python3
import tensorflow as tf
quit()

※本記事は当サイト管理人の個人的な備忘録です。本記事の参照又は付随ソースコード利用後にいかなる損害が発生しても当サイト及び管理人は一切責任を負いません。
※本記事内容の無断転載を禁じます。
【WEBMASTER/管理人】
自営業プログラマーです。お仕事ください!
ご連絡は以下アドレスまでお願いします★

【キーワード検索】