Установка venv для python3 в WSL (Ubuntu) - PullRequest
2 голосов
/ 30 апреля 2020

Я пытаюсь настроить venv в Windows Подсистему для Linux с Ubuntu.

Что я пробовал:

1) Установка venv через pip (pip3, если быть точным)

pip3 install venv

Я получаю следующую ошибку

ERROR: Could not find a version that satisfies the requirement venv (from versions: none)
ERROR: No matching distribution found for venv

2) Установка venv через apt и apt-get

sudo apt install python3-venv

В этом случае установка, кажется, завершена, но когда я пытаюсь создать виртуальную среду с python3 -m venv ./venv, я получаю сообщение об ошибке, сообщающее мне сделать apt-get install python3-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.

Failing command: ['/mnt/c/Users/Vicubso/.../code/venv/bin/python3', '-Im', 'ensurepip', '--upgrade', '--default-pip']

Я также прочитал следующие посты пост 1 , пост 2 и некоторые другие. Кажется, ни один из них не решил мою проблему.

Любая помощь будет высоко ценится.

1 Ответ

1 голос
/ 30 апреля 2020

Дайте этому подходу шанс:

Установите пункт:

sudo apt-get install python-pip

Установите виртуальную среду:

sudo pip install virtualenv

Сохраните ваши виртуальные среды где-нибудь:

mkdir ~/.storevirtualenvs

Теперь вы сможете создать новый virtualenv

virtualenv -p python3 yourVenv

Чтобы активировать:

source yourVenv/bin/activate

Чтобы выйти из вашего нового virtualenv, просто deactivate

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...