pitón se basan en la gestión de base de datos y la migración

pitón se basan en la gestión de base de datos y la migración

Por qué

paquete python particularmente grande, esto es muy útil para nosotros también causó cambios, las principales preguntas son las siguientes:

  1. Al desarrollar el transporte del medio ambiente, queremos que todos los paquetes de instalación existentes para instalarlo de nuevo en la nueva máquina;
  2. Los cambios en el paquete más grande se ha instalado en las actualizaciones posteriores que puedan afectar el código existente. La esperanza puede llevarse a cabo en un entorno diferente.

Qué

En este momento hay tres dependencias de gestión de pitón:

  1. Conda , creo que no es ajeno a la anaconda;
  2. PIP , la gestión de las bibliotecas de terceros;
  3. Cargador de muelle , la contenerización es ahora un fuego mismo programa. colapso contenedor ventana acoplable no afectará a la acogida y la portabilidad es muy fuerte imagen ambiental se puede trasplantar fácilmente a hasta un entorno de acogida diferente sin la necesidad de reconfigurar la instalación. (Primera cavar un agujero aquí, después de que el nuevo Oriente etc. Dios para enseñar de nuevo suplemento)
  4. virtualenv es una herramienta para construir entorno virtual personalizado para el pitón, pitón versiones se pueden especificar en un entorno virtual y el uso de pepita de instalación para activar el entorno virtual;

Cómo

Uso Conda y problemas

Empacar su propio entorno, tener en cuenta que Conda necesidad exactamente el mismo entorno.
Por ejemplo, he construido un entorno python2.7 virtual en el ámbito local, en la dirección

/Users/shang/anaconda3/envs/py27

Puedes ver bin/piplo que está en el archivo

#!/Users/shang/anaconda3/envs/py27/bin/python

# -*- coding: utf-8 -*-
import re
import sys

from pip._internal import main

if __name__ == '__main__':
    sys.argv[0] = re.sub(r'(-script\.pyw?|\.exe)?$', '', sys.argv[0])
    sys.exit(main())

Toma nota de que la primera línea, se designa pythontrayectoria, sino también la ruta absoluta , si entornos done la migración entre los servidores, debe ser capaz de hacer lo mismo para garantizar la trayectoria, tal como se

/home/work/software/anaconda3/envs/py27/bin/python

El uso de pepita

Este método es relativamente simple utilización mesa es saber primero lo que el paquete se instaló originalmente, y luego instalarlo de nuevo en un nuevo entorno. Esto es bueno, mejor que correr de nuevo .pybuen documento para informar de una manera incorrecta de instalar un paquete ==

pip freeze > requirements.txt  #获得依赖包
pip install -r requirements.txt #安装依赖包

Nota: La salida PIP congelación es que las tres partes de información de paquetes en el entorno local, pero será menor que la lista de algunos paquetes de pepita, debido a que el PIP, la rueda, el paquete setuptools, etc., están incorporados y no puede ser (des) instalación, si desea mostrar todos paquete puede añadir parámetros -todas, es decir, pip congelar -todas

uso ventana acoplable

seguido

Publicados 120 artículos originales · ganado elogios 35 · vistas 170 000 +

Supongo que te gusta

Origin blog.csdn.net/u012328476/article/details/83653166
Recomendado
Clasificación