pipenv. Muy recomendable! ! !
En la actualidad, al crear un proyecto, está obligado a instalar un entorno virtual para evitar conflictos de paquetes dependientes.Los cuatro tipos de virtualenv, conda, python -m venv y pipenv consideran que pipenv es el más conveniente.
- Instalación, por defecto tenemos la versión instalada de python3
pip install pipenv
2. Cree un entorno virtual en el directorio especificado, usará la versión local predeterminada de python
mkdir venv001
cd venv001
pipenv install
Si desea especificar el entorno de creación de la versión, puede usar el siguiente comando, por supuesto, la premisa es que el directorio de inicio local puede encontrar la versión de python
pipenv --python 3.6
- Activar el entorno virtual.
pipenv shell
- Instale un módulo de terceros, y generará archivos Pipfile y Pipfile.lock después de ejecutar
pipenv install django==2.2
Por supuesto, no puede especificar la versión:
pipenv install django
Si desea instalar solo los paquetes utilizados en el entorno de desarrollo, haga lo siguiente:
pipenv install pytest --dev
Tanto el entorno de producción como los paquetes del entorno de desarrollo se escribirán en un archivo Pip, y si se utiliza el método tradicional, se requieren dos archivos: dev-require.txt y test-require.txt.
A continuación, si se ha completado el entorno de desarrollo, ¿cómo construir el entorno de producción? En este momento, es necesario utilizar Pipfile.lock. Ejecute el siguiente comando para bloquear el módulo de entorno actual. Actualizará el archivo Pipfile.lock, que se utiliza en el entorno de producción. Nunca debe editarlo.
pipenv lock
Entonces solo necesita poner el código y Pipfile.lock en el entorno de producción y ejecutar el siguiente código para crear el mismo entorno que el entorno de desarrollo. Las versiones exactas de todos los paquetes y paquetes dependientes se registran en Pipfile.lock, por lo que se determina la compilación:
pipenv install --ignore-pipfile
Si desea desarrollar en otro entorno de desarrollo, copie el código y el Pipfile y ejecute el siguiente comando:
pipenv install --dev
Use el siguiente comando para ver las dependencias:
pipenv graph
- Otras instrucciones de Pipenv para
desinstalar el paquete
pipenv uninstall numpy
Directorio actual del entorno virtual
pipenv --venv
Directorio raíz del proyecto actual
pipenv --where