web-dev-qa-db-ja.com

Ubuntu 20.04 Minimal:「パッケージpython-pipが見つかりません」

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
4
John Heyer

パッケージはpython3-pipと呼ばれます。 Python 2.7はUbuntu 20.04に同梱されなくなりました。ほぼすべてのpython関連パッケージはpython3-*と呼ばれるようになりました。

8

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。

3