Pipenv Especificar la versión de Python

Faaiq Bilal 21 junio 2023
Pipenv Especificar la versión de Python

Este artículo analiza algunos métodos para usar pipenv para crear entornos virtuales con versiones específicas de Python. Enumeraremos los requisitos previos y explicaremos el uso de los comandos requeridos por pipenv para instalar una versión particular de Python en el entorno virtual.

pipenv Especificar la versión de Python

Primero, necesitaría instalar pipenv. Podemos instalarlo usando pip como se indica a continuación:

python3 -m pip install --user pipenv

Ahora podemos usar pipenv para crear el virtualenv. Debe tenerse en cuenta que hay un requisito previo antes de usar este comando. Debe instalar la versión específica de Python que desea tener en su entorno virtual en su sistema de trabajo.

Por ejemplo, si desea crear un entorno virtual con Python 3.6, Python 3.6 ya debería estar instalado en su sistema.

La forma más fácil de instalar una versión específica es a través del comando apt-get. Hay un depósito personal conveniente hecho para este propósito exacto.

Tenga en cuenta que esto es perfecto para los sistemas Linux basados en Debian. Para Windows, puede instalar la versión específica que necesita desde aquí.

sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt-get update

Después de esta configuración, si desea instalar Python 3.6, puede hacerlo con el siguiente comando:

sudo apt-get install python3.6

Para instalar cualquier otra versión de Python, reemplace python3.6 con la versión que desee instalar. Por ejemplo, python3.4.

Ahora, si parece necesario un nuevo entorno usando Python 3.6, podemos hacerlo usando el siguiente comando:

pipenv install --python 3.6

Dentro del directorio en el que ha ejecutado este programa, si ahora ejecuta el comando pipenv shell, será recibido con un shell que utiliza su entorno virtual deseado.

Si desea cambiar la versión de Python utilizada por este entorno, navegue hasta el directorio actual y abra el Pipfile en un editor de texto. Verás una sección como la siguiente:

[requires]
python_version = "3.6"

Cambiar esta versión a cualquier otra y luego reiniciar el shell pipenv lanzará un entorno con la nueva versión. Tenga en cuenta que, una vez más, debe instalar la última versión de Python en su sistema.