virtualenv не выбирает python3 автоматически из /usr/bin

Я установил новый 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-setup выше команда сработала нормально.

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


person Wadood Islam    schedule 16.10.2019    source источник
comment
используйте команду python3, установите vitualbox как процесс python4 -m pip install virtualbox следующим образом   -  person sahasrara62    schedule 16.10.2019


Ответы (1)


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

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

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

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

person Reznik    schedule 16.10.2019