Вам не нужно устанавливать Python 3.7 для всей системы, но вам нужно установить его где-нибудь , если вы хотите использовать его в virtualenv. Простые опции включают через pyenv
или pythonz
.
Если вы устанавливаете pyenv
, установите Python 3.7 через pyenv install 3.7
, затем создайте свой virtualenv. Или используйте инструмент более высокого уровня, такой как Pipenv
, который может управлять virtualenvs для вас и автоматически устанавливать их через pyenv
:
- Установить
pyenv
- Установить
pipenv
, например, с pip install --user pipenv
В каталоге проекта создайте новое virtualenv, используя pipenv
:
pipenv install --python 3.7
Python 3.7 автоматически установлен для вашего пользователя через pyenv
.
В качестве альтернативы, pew
может сделать то же самое через pythonz
:
Установка pew
с дополнительной интеграцией pythonz
:
pip install --user pew[pythonz]
Создание нового virtualenv:
pew new -p $(pythonz locate 3.7) some-name
Оба эти решения предполагают, что к вашему $PATH
добавлен каталог пользователя Python. В моей системе это ~/.local/bin/
. Используйте import site; print(site.USER_BASE)
для двойной проверки на вашем компьютере.