pip3コマンド自体のインストール

pip3コマンドはPython3をソースからビルドしたなら含まれている。ないならインストール。


CentOS7: EPELのpip3

Python3をEPELからインストールしたなら、python34-pipパッケージを入れる。(Python3.4に依存)

yum --enablerepo=epel install python34-pip

Ubuntu18.04

Python3をaptでインストールしたなら、python3-pipパッケージを入れる。

sudo apt install python3-pip

Bash completion

pip3コマンドのタブ補完のため、~/.bashrcに追記。

pip3 completion --bash >> ~/.bashrc

pip3のアップデート

pip3をソースからビルドした場合のアップデート

pip3 install pip --upgrade

pip3をパッケージ管理システムでインストールした場合のアップデート

アップデートもyumaptなどパッケージ管理システムを利用する。Ubuntuなどで上記のようにpip3コマンドをしてしまった場合、下記のようにエラーが出るため、再インストールする。

# pip3コマンドがエラーで使えなくなったら
pip3 --version
Traceback (most recent call last):
  File "/usr/bin/pip3", line 9, in <module>
    from pip import main
ImportError: cannot import name 'main'

# 再インストール
sudo python3 -m pip uninstall pip
sudo apt install python3-pip --reinstall