@Lepilov

Как установить определенную версию python в виртуальное окружение?

В системе (Ubuntu) установлены python 2.7 и python 3.6.7. Для одной библиотеки, которую собираюсь развернуть в виртуальном окружении, нужна версия 3.5. Есть возможность установить конкретную версию в ВО? Я использую обертку для virtualenv - virtualenvwrapper
  • Вопрос задан
  • 2283 просмотра
Решения вопроса 1
fox_12
@fox_12 Куратор тега Python
Расставляю биты, управляю заряженными частицами
virtualenv -p <путь на запускаемый файл питона нужной версии> <виртуальное окружение>

$ which python
/usr/bin/python
$ /usr/bin/python --version
Python 2.7.10

$ which python3
/usr/local/bin/python3
$ /usr/local/bin/python3 --version
Python 3.7.0

$ virtualenv -p /usr/local/bin/python3 venv3
Running virtualenv with interpreter /usr/local/bin/python3
Using base prefix '/Library/Frameworks/Python.framework/Versions/3.7'
...
New python executable in .../venv3/bin/python3
Also creating executable in .../venv3/bin/python
Installing setuptools, pip, wheel...done.
$ ./venv3/bin/python --version
Python 3.7.0

$ virtualenv -p /usr/bin/python venv2
Running virtualenv with interpreter /usr/bin/python2.7
New python executable in .../venv2/bin/python
Installing setuptools, pip, wheel...done.
$ ./venv2/bin/python --version
Python 2.7.10
$
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
netpastor
@netpastor
Python developer
Лучшее средство - pyenv
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы