Я хочу запустить приложение, использующее версию python2.7, но по умолчанию python2.7 не установлен. Когда я попытался использовать:
$ virtualenv -p python2 flaskold
Он вернул:
RuntimeError: failed to find interpreter for Builtin discover of python_spec='python2'
Как мне создать виртуальную среду python2.7 в Ubuntu 20.04, которая не поддерживает python 2.7?
Установить python2:
sudo apt install python2 virtualenv
Репозиторий Universe используется для этого . Вы можете добавить его, если не добавили, следующим образом: $ sudo add-apt-repository Universe
.
Создайте виртуальную среду с помощью python2.7 следующим образом:
$ virtualenv --python=$(which python2) /path/to/newenv/folder/
$(который python2)
вернет путь к python2, который будет правильным аргументом. python2
можно было использовать для запуска интерпретатора в терминале, но нельзя использовать в качестве значения аргумента для директивы --python