概要
UbuntuのPython3を3.6から3.8にアップグレードしたらpython3 -m venv <プロジェクト名>を実行したら次のエラーが発生。
Error: Command '['/home/works/venv/<プロジェクト名>/bin/python3', '-Im', 'ensurepip', '--upgrade', '--default-pip']' returned non-zero exit status 1.
対処
- pipなしでvenv環境を作成
python3 -m venv --without-pip <プロジェクト名>
- setuptoolsをインストール
sudo apt install python3-setuptools
- pipをインストール
sudo apt install python3-pip
- 仮想環境からでる
deactivate
- 仮想環境に入る
source bin/active
しかし、仮想環境毎に同じ手順が必要なのでOSから入れ直した方が後々便利でした。
以上