Сбой python3.6 при создании venv

Я пытаюсь настроить venv с Python3.6, но получаю сообщение об ошибке, которое уже упоминалось в других публикациях, таких как . К сожалению, ни одно из предложенных решений не сработало.

Я установил необходимые пакеты

$ sudo apt install python3.6-venv
...
$ dpkg -l | grep "python3.6-venv"
ii  python3.6-venv                              3.6.5-5~16.04.york0                          amd64        Interactive high-level object-oriented language (pyvenv binary, version 3.6)

Я также установил python3-venv (для Python 3.5). Когда сейчас пытаюсь настроить venv я получаю

python3.6 -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.

Failing command: ['/home/User/Python/test/bin/python3.6', '-Im', 'ensurepip', '--upgrade', '--default-pip']
4 голоса | спросил wasp256 4 Mayam18 2018, 10:25:59

1 ответ


0
В системах Debian /Ubuntu ---- +: = 0 =: + ---- было отключено, потому что способ, которым инструмент virtualenv связывает зависимости, нарушает политику DFSG и Debian против включения кода, созданного не из исходного кода, доступного в Debian.Вместо этого в таких системах вы всегда должны использовать команды ---- +: = 1 =: + ---- ;есть ---- +: = 2 =: + ---- версионный скрипт, специфичный для каждой версии Python.В вашем случае используйтеи тогда он запускается ---- +: = 4 =: + ---- таким образом, что требуемые пакеты устанавливаются в соответствии с политиками Debian.Также смотрите файл ---- +: = 5 =: + ----, установленный вместе с пакетом ---- +: = 6 =: + ---- .Если это по-прежнему выдает предупреждение, пожалуйста, отправьте заявку сопровождающим пакета Ubuntu;предупреждение об устаревании является новым в Python 3.6, и Ubuntu должен либо отключить это предупреждение в своей упаковке, либо исправить проблему ---- +: = 7 =: + ---- непосредственно в ---- +: = 8 =: + ---- вариант использования.Если ---- +: = 9 =: + ---- прямо не работает (не дает действительного virtualenv), то вам обязательно нужно подать заявку.Смотрите трекер ошибок для пакета с исходным кодом python-3.6 .
ответил Martijn Pieters 4 Mayam18 2018, 10:40:43

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132