Как настроить проект Pipenv Python 3.6, если версия OS Python равна 3.5?

мой Ubuntu 16.04.03 установлен с Python 3.5.2. Как настроить pipenv для использования Python 3.6, когда в моей системе нет python 3.6?

$ pipenv --python 3.6
Warning: Python 3.6 was not found on your system…
You can specify specific versions of Python with:
  $ pipenv --python path/to/python

3 ответов


либо вручную напишите нужную версию в Pipfile:

[requires]
python_version = "3.6"

или установите его в свою систему. Но я думаю, что вы будет необходимо установить версию, если вы планируете фактически запустить pipenv install.

Я бы предложил использовать pyenv: https://github.com/pyenv/pyenv.

следуйте инструкциям по установке, а затем установка Python 3.6 - это просто вопрос

pyenv install 3.6.3

затем вы можете установить порядок предпочтение с

pyenv global system 3.6.3

кроме того, если pyenv есть в наличии, pipenv будет автоматически использовать его для установки требуемой версии. От pipenv README:

автоматическая установка необходимых Pythons, если pyenv доступен.


установить python 3.6 ссылка

Ubuntu 14.04 и 16.04 Если вы используете Ubuntu 14.04 или 16.04, вы можете использовать deadsnakes PPA Феликса Крулла вhttps://launchpad.net / ~deadsnakes / + архив / ubuntu/ppa:

sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt-get update
sudo apt-get install python3.6

кроме того, вы можете использовать PPA J Fernyhough в https://launchpad.net / ~jonathonf / + архив / ubuntu / python-3.6:

sudo add-apt-repository ppa:jonathonf/python-3.6
sudo apt-get update
sudo apt-get install python3.6
Ubuntu 16.10 and 17.04

если вы используете Ubuntu 16.10 или 17.04, то Python 3.6 находится в хранилище юниверсов, поэтому вы можете просто запустить:

sudo apt-get update
sudo apt-get install python3.6

затем создайте конкретную версию python env

virtualenv -p python3.6 python36venv

Я не думаю, что вы можете сделать virtualenv версии Python, которой у вас нет. Что вы можете сделать это одним из следующих вариантов:


  • если вы хотите проверить свой код в нескольких версиях Python, правильный путь -Токс.
  • если вы хотите кратные установки python доступны в вашей системе, я рекомендую вам asdf на Python.