virtualenv не выбирает python3 автоматически из / usr / bin - PullRequest
0 голосов
/ 16 октября 2019

Я установил новую Ubuntu 18.4 и при решении другой ошибки при установке требований через pip. Я попытался установить python-setuptools и python-dev вместо установки python3-setuptools и python3-dev, что в свою очередь установило python2.7 на мою машину. Ну, решение не сработало, и я удалил пакеты, так как я не хочу 2.7 на моей машине, и теперь, когда я запускаю следующую команду: sudo virtualenv venv я получаю это сообщение: The path python2 (from --python=python2) does not exist. перед установкой python-dev и python-Утилиты настройки, указанные выше, работали нормально.

Я попытался заменить символическую ссылку python на python3.6 в /usr/bin. выполнив: ln -s /usr/bin/python3.6 /usr/bin/python, хотя я могу получить консоль python3.6 каждый раз, когда запускаю python, как при новой установке Ubuntu, но я не могу создать виртуальную среду таким же образом.

1 Ответ

0 голосов
/ 16 октября 2019

Попробуйте запустить его с этим конкретным питоном

/usr/bin/python3.6 -m pip install virtualenv

sudo /usr/bin/python3.6 -m virtualenv venv

и удалить python2.7, вероятно, плохая идея, потому что, вероятно,Если вы используете его на своей машине, а также подумайте о чтении переменных системы envirmate, например, PATH, которые могут решить вашу проблему

...