GCPでいくつかの小さなVMを起動し、Ubuntu 20.04 LTSを最小限にしようと思った。 「apt update; apt upgrade」を実行した後、Apacheのようなパッケージをインストールできますが、PIPで運がありません。
root@ubuntu-rr58:/home/me# apt install python-pip
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package python-pip
Universe、Multiverse、Restrictedのリポジトリが利用可能であることを確認しました:
root@ubuntu-rr58:~# grep ^deb /etc/apt/sources.list
deb http://us-central1.gce.archive.ubuntu.com/ubuntu/ focal main restricted
deb http://us-central1.gce.archive.ubuntu.com/ubuntu/ focal-updates main restricted
deb http://us-central1.gce.archive.ubuntu.com/ubuntu/ focal universe
deb http://us-central1.gce.archive.ubuntu.com/ubuntu/ focal-updates universe
deb http://us-central1.gce.archive.ubuntu.com/ubuntu/ focal multiverse
deb http://us-central1.gce.archive.ubuntu.com/ubuntu/ focal-updates multiverse
deb http://us-central1.gce.archive.ubuntu.com/ubuntu/ focal-backports main restricted universe multiverse deb http://security.ubuntu.com/ubuntu focal-security main restricted
deb http://security.ubuntu.com/ubuntu focal-security universe
deb http://security.ubuntu.com/ubuntu focal-security multiverse
パッケージはpython3-pip
と呼ばれます。 Python 2.7はUbuntu 20.04に同梱されなくなりました。ほぼすべてのpython関連パッケージはpython3-*
と呼ばれるようになりました。
Python 2バージョンのpipを戻すには、 get-pip を使用できます。これは、pipの最新バージョンをダウンロードしてインストールする単一のスクリプトです(= Python 2または3、スクリプトを実行するバージョンのいずれか):
$ curl -O https://raw.githubusercontent.com/pypa/get-pip/master/get-pip.py
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 1824k 100 1824k 0 0 2211k 0 --:--:-- --:--:-- --:--:-- 2211k
$ python get-pip.py
DEPRECATION: Python 2.7 reached the end of its life on January 1st, 2020. Please upgrade your Python as Python 2.7 is no longer maintained. pip 21.0 will drop support for Python 2.7 in January 2021. More details about Python 2 support in pip, can be found at https://pip.pypa.io/en/latest/development/release-process/#python-2-support
Defaulting to user installation because normal site-packages is not writeable
Collecting pip
Using cached pip-20.1-py2.py3-none-any.whl (1.5 MB)
Installing collected packages: pip
Attempting uninstall: pip
Found existing installation: pip 20.1
Uninstalling pip-20.1:
Successfully uninstalled pip-20.1
WARNING: The scripts pip, pip2 and pip2.7 are installed in '~/.local/bin' which is not on PATH.
Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
Successfully installed pip-20.1
それから加えて ~/.local/bin/
をPATHに(例:~/.bashrc
):
PATH=$HOME/.local/bin/:$PATH
その後、Python 2.の場合はpip
コマンドが機能するはずです。またはpip2
/pip2.7
ターゲットを絞っていないことを確認したい場合Python 3。