Mon Ubuntu 16.04.03 est installé avec Python 3.5.2. Comment configurer pipenv pour utiliser Python 3.6 lorsque mon système n’a pas 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
Écrivez manuellement la version dont vous avez besoin dans votre Pipfile:
[requires]
python_version = "3.6"
Ou installez-le sur votre système. Mais je suppose que vous (aurez} _ aurez besoin de l'installation de la version si vous prévoyez d'exécuter pipenv install
.
Je suggérerais d’utiliser pyenv
: https://github.com/pyenv/pyenv .
Suivez les instructions d’installation, puis installer Python 3.6 est juste une question de
pyenv install 3.6.3
Ensuite, vous pouvez définir l’ordre de préférence avec
pyenv global system 3.6.3
De plus, si pyenv
est disponible, pipenv
l'utilisera automatiquement pour installer la version requise. De pipenv
README:
Installer automatiquement les Pythons requis, si pyenv est disponible.
Installez python 3.6 référence
Ubuntu 14.04 et 16.04 Si vous utilisez Ubuntu 14.04 ou 16.04, vous pouvez utiliser le PPA deadsnakes de Felix Krull à https://launchpad.net/~deadsnakes/+archive/ubuntu/ppa :
Sudo add-apt-repository ppa:deadsnakes/ppa
Sudo apt-get update
Sudo apt-get install python3.6
Vous pouvez également utiliser le PPA de J Fernyhough à l’adresse https://launchpad.net/~jonathonf/+archive/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
Si vous utilisez Ubuntu 16.10 ou 17.04, alors Python 3.6 est dans le référentiel d'univers, vous pouvez donc simplement exécuter:
Sudo apt-get update
Sudo apt-get install python3.6
Puis créez une version spécifique de python env
virtualenv -p python3.6 python36venv
Installez le paquet 'pyenv' en utilisant brew install pyenv
(si vous ne l'avez pas).
Installez python 3.6 en utilisant pyenv install 3.6
Exporter la nouvelle version de python installée vers PATH
export PATH=${PYENV_PYTHON_VERSIONS_HOME}/3.6/bin
Maintenant, dans 'Piplock', spécifiez la même version.
[requires]
python_version = "3.6"
Enfin, lancez pipenv install --dev
.
Je ne pense pas que vous puissiez créer virtuellement une version de Python que vous n’avez pas. Ce que vous pouvez faire est l'une de ces options: