Ubuntu18.04 on WSL2のPython3.8でvenvによる仮想環境作成エラー
「python -m venv .venv」で仮想環境作ろうとして下記エラーとなりました。
***@***:~ $ python -m venv .venv
The virtual environment was not created successfully because ensurepip is not
available. On Debian/Ubuntu systems, you need to install the python3-venv
package using the following command.
apt-get install python3-venv
You may need to use sudo with that command. After installing the python3-venv
package, recreate your virtual environment.
python3-venvをインストールしろと出るので下記実行しましたが、
***@***:~$ sudo apt-get install python3-venv
状況変わらずエラー。
ちなみにpythonとpipは下記手順でインストール。
***@***:~$ sudo apt install -y python3.8=3.8.0-3~18.04
***@***:~$ sudo ln -s /usr/bin/python3.8 /usr/bin/python
***@***:~$ sudo apt-get install python3-distutils
***@***:~$ curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
***@***:~$ sudo python get-pip.py
***@***:~$ pip --version
pip 20.2.4 from /usr/local/lib/python3.8/dist-packages/pip (python 3.8)
venvのインストール対象を「python3.8-venv」にしたらうまくいきました。
***@***:~$ sudo apt-get install python3.8-venv
***@***:~$ python -m venv .venv
***@***:~$ source .venv/bin/activate
(.venv) ***@***:~$