Я пытаюсь установить стандартную virtualenv с python 3.7 на Ubuntu 18.04, с pip (или каким-то образом установить пакеты в virtualenv). Стандартный способ установки python3.7 выглядит следующим образом:
% sudo apt install python3.7 python3.7-venv
% python3.7 -m venv py37-venv
но вторая команда терпит неудачу, говоря:
Виртуальная среда не была успешно создана, т.к.
не доступен. В системах Debian / Ubuntu вам необходимо установить
Пакет python3-venv с помощью следующей команды.
apt-get install python3-venv
Возможно, вам понадобится использовать sudo с этой командой. После установки
пакет python3-venv, воссоздайте вашу виртуальную среду.
Ошибка команды: ['/py37-venv/bin/python3.7', '-Im', 'surepip',
'--upgrade', '--default-pip']
Это правда; с этим питоном не устанавливается ни обеспечение, ни пункт. И я уже установил python3.7-venv
(python3-venv
для python3.6 в Debian / Ubuntu). Я полагаю, что в сообществе python было некоторое обсуждение этого вопроса из-за нескольких версий python и / или необходимости корневого доступа, а также альтернативных способов установки модулей python через apt
или аналогичные.
Создание virtualenv без pip (--without-pip
) успешно, но тогда нет способа установить пакеты в новом virtualenv, который, кажется, в значительной степени побеждает цель.
Итак, каков общепринятый способ установки и использования python3.7 18.04 с virtualenv?