Как настроить проект 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, которой у вас нет. Что вы можете сделать это одним из следующих вариантов: