wslのUbuntuでPythonのvenv環境を作成しようとするとエラーになる。
解決方法が簡単にググれなかったのでメモを残しておく。
$ python3 -m venv xxx
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.
Failing command: ['xxx/bin/python3', '-Im', 'ensurepip', '--upgrade', '--default-pip']
下記ページを参照すると解決できる。マジすごい。
WSL の Ubuntu の Python に pip がない
リンク切れが起きた時のために簡単に手順を残しておく
$ python3 -m venv --without-pip testdir
$ cd testdir
$ source bin/activate
(testdir) $ wget https://bootstrap.pypa.io/get-pip.py
(testdir) $ python get-pip.py
wls python venvとかで検索するとみんなふつーに出来てるんだけどなんでだろ?