web-dev-qa-db-ja.com

Ubuntu16.04のpython3.6インストールにpipがありません

以下を使用して、Ubuntu16.04にpython 3.6をインストールしました。

add-apt-repository ppa:jonathonf/python-3.6

残念ながら、pipは含まれていません。これをどのように解決しましたか?

3
robertmoggach

答えはStackOverflowにあります。これは、同じppaリポジトリからさらにいくつかのパッケージをインストールしてから、pypa.ioからpipを取得することで構成されます。オプションで、python3.6をデフォルトのpython3にするために、いくつかのリンクを設定することをお勧めします。

Ubuntu 16.04、16.10、または17.04を実行しているシステムがあり、Python 3.6をデフォルトのPythonにしたい場合を考えてみましょう。

Ubuntu 16.04 LTSを使用している場合は、PPAを使用する必要があります。

Sudo add-apt-repository ppa:jonathonf/python-3.6  # (only for 16.04 LTS)

次に、以下を実行します(これは、16.10および17.04ですぐに機能します)。

Sudo apt update
Sudo apt install python3.6
Sudo apt install python3.6-dev
Sudo apt install python3.6-venv
wget https://bootstrap.pypa.io/get-pip.py
Sudo python3.6 get-pip.py
Sudo ln -s /usr/bin/python3.6 /usr/local/bin/python3
Sudo ln -s /usr/local/bin/pip /usr/local/bin/pip3

# Do this only if you want python3 to be the default Python
# instead of python2 (may be dangerous, esp. before 2020):
# Sudo ln -s /usr/bin/python3.6 /usr/local/bin/python

上記のすべてを完了すると、次の各シェルコマンドはPython 3.6.1(またはPython 3.6)の最新バージョン)を示すはずです。

python --version   # (this will reflect your choice, see above)
python3 --version
$(head -1 `which pip` | tail -c +3) --version
$(head -1 `which pip3` | tail -c +3) --version

ソース

1
zezollo