Я установил Python 3.6 на мою Ubuntu 17.04. Сейчас я пытаюсь создать виртуальную среду с помощью команды:
python3.6 -m venv env
, но получаю следующее сообщение:
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: ['/home/makeev/test2/l/bin/python3.6', '-Im', 'ensurepip', '--upgrade', '--default-pip']
sudo apt install python3-venv
не помогло, у меня есть этот пакет установлен.
Так как Вы конкретно установили python3.6
вместо значения по умолчанию Ubuntu python3 версия, которая является python3.5
, необходимо установить python3.6-venv
вместо python3-venv
, так как это решило бы к python3.5-venv
.
Для этого можно использовать sudo apt install python3.6-venv
.
Мы обычно используем $ python3 -m venv myvenv
создать новый virtualenv (Здесь myvenv
название нашего virtualenv).
Подобный моему случаю, если у Вас есть оба python3.5
а также python3.6
в Вашей системе затем Вы могли бы получить некоторые ошибки.
Примечание: На некоторых версиях Debian/Ubuntu можно получить следующую ошибку:
The virtual environment was not created successfully because ensure pip is not available. On Debian/Ubuntu systems, you need to install the python3-venv package using the following command.
apt-get installpython3-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
Примечание: На некоторых версиях инициирования Debian/Ubuntu виртуальная среда как это в настоящее время дает следующую ошибку:
Error Command: ['/home/wgetdj/WorkPlace/Programming/Python/myvenv/bin/python3', '-Im', 'ensurepip', '--upgrade', '--default-pip']
Для обхождения этого используйте команду virtualenv вместо этого.
$ sudo apt-get install python-virtualenv
$ virtualenv --python=python3.6 myvenv
Примечание: Если Вы получаете ошибку как
E: Не мог определить местоположение пакета python3-venv
затем вместо этого выполненный:
sudo apt install python3.6-venv