Мне удалось перейти на Linux Mint 17.3 64-разрядную версию с моего Linux Mint 16. Это была долгожданная миграция.

После перехода на Linux Mint 17.3 я не могу установить модуль python3-venv, который считается заменой virtualenv в python 3.x. В моем linux mint 16 у меня был доступ к инструменту pyvenv-3.4. Я не знаю, когда я установил этот модуль в Linux Mint 16.

Кто-нибудь сталкивался с этой проблемой?

python -m venv test
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.

izero@Ganesha ~/devel $ sudo apt-get install python3-venv
[sudo] password for izero:
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package python3-venv
21
Srikan 14 Дек 2015 в 19:29

3 ответа

Лучший ответ

Попробуйте выполнить эту команду:

sudo apt-get install python3.4-venv

Тогда используйте это:

python3 -m venv test

Имя пакета python3.4-venv, а не python3-venv.

62
nasser alshammari 14 Дек 2015 в 16:40

Для Python 3.6 я обнаружил, что это проблема локали, запустив это:

export LC_ALL="en_US.UTF-8"
export LC_CTYPE="en_US.UTF-8"
sudo dpkg-reconfigure locales

Кажется, чтобы решить проблему.

Источник из этого ответа

10
Community 23 Май 2017 в 12:18

Я использую Python 3.6, и вот что мне помогло: $ sudo apt-get install python3.6-venv

(проблема заключалась в том, что apt-get установил бы python3-venv virtualenv для 3.5)

6
user1854182 20 Июл 2017 в 09:15