¡Aprende! Resumen de cómo instalar bibliotecas de terceros para Python
No hay muchas formas de instalar bibliotecas de terceros. A continuación se ofrecen algunos consejos.
Instalación de código fuente
Muchas bibliotecas de terceros son de código abierto y casi todas se pueden encontrar en github o pypi. El código fuente se puede encontrar en formatos zip, tar.zip y tar.bz2. Descomprima estos paquetes y vaya a la carpeta descomprimida. Generalmente verá un archivo setup.py. Abra una línea de comando y vaya a la carpeta. Si se instala en un entorno virtulenv, los paquetes se instalarán en el directorio site-packages/ creado dentro del entorno virtual. Desinstalar estas bibliotecas es tan simple como ingresar a los paquetes del sitio y eliminar los archivos de la biblioteca. Por supuesto, estas instalaciones pueden ser un poco engorrosas. Requieren descargarlas, descomprimirlas y luego ejecutar la instalación. La desinstalación tampoco es muy conveniente. ¿Existe alguna herramienta que pueda ayudar a administrar estas bibliotecas?
Administradores de paquetes (pip y easy_install)
Hoy en día, muchos lenguajes de programación están equipados con administradores de paquetes, como Ruby's gem, nodejs' npm y los famosos pip y easy_install de Python. Código fuente de la tercera biblioteca de Python. Cuando instala un módulo usando pip o easy_install, se busca el código fuente y luego se descarga e instala automáticamente. Por ejemplo, necesitamos instalar el framework flask usando el siguiente comando:
1
ip
install
flask
o
1
easy_install flask
Fácil, ¿verdad? La desinstalación también es fácil, por ejemplo, si necesitamos desinstalar flask
1
pip desinstalar flask
Ver sistema y paquetes instalados manualmente
1
lista de pip
puede buscar paquetes de software
1
frasco de búsqueda de pip
OK Biblioteca utilizada por proyectos de salida de redireccionamiento.
1
congelación de pip
requirements.txt
Esto redirige las bibliotecas de terceros del entorno al archivo requisitos.txt, por lo que si está instalando dependencias de proyectos para otros, simplemente ejecute:
1
pip
install
-r requisitos.txt< / p>
Muy conveniente, ¿no? Por supuesto, a veces nuestra red no es tan fluida. ¿Puede instalarse pip en línea? El primer paso en la instalación de pip es encontrar el paquete en pypi y descargarlo localmente. Si la red no es buena, primero puede crear un almacén local y descargar sin conexión los paquetes de software de uso común. Por ejemplo, puede descargar el código fuente de flask
1
pip intall flask-master.zip
También puede hacerlo durante la instalación.
Instalación relacionada con el entorno virtual
Por supuesto, lo que se presentó anteriormente es en realidad un método muy común y común, y no hay trucos. A continuación se presentan algunas técnicas que requieren comprender los principios y resolver problemas no rutinarios.
Para Python, nos gusta usar virtualenv para crear entornos virtuales, como los entornos virtuales venv.
Todo lo que necesitamos hacer es obtenerlo e instalarlo usando pip. Sin embargo, a veces, incluso si usamos el prefijo sudo (Windows lo ignora), la biblioteca no se instala en el entorno virtual sino en el directorio del paquete del sitio del sistema.
Los usuarios de Windows pueden estar felices de no notar este problema. Por supuesto, Windows tiene sus propios problemas. Python instalado en Windows suele ser un archivo ejecutable exe de paquete binario compilado. Generalmente, Python está disponible en 32 y 64 bits, y para bibliotecas de terceros, no hay mucha diferencia entre 32 y 64 bits. Pero para algunas bibliotecas de Python escritas en C, como mysqldb, PIL, Pillow, encontrará que usar pip o easy_install informará un error:
1
Corregir error de Python: vcvarsall no se puede encontrar .bat
La razón puede ser que no se puede encontrar vcvarsall.bat
Solucionando el error de Python: p>
La razón puede ser que algunos archivos C Falta el compilador en Windows. El código fuente debe compilarse antes de la instalación, lo que perjudica a Windows. Por supuesto, algunas personas amables lo ayudarán a compilar algunas bibliotecas comunes en archivos ejecutables y colocarlos en este sitio web. Todo lo que tienes que hacer es encontrar la versión correcta, descargarla y luego instalarla con un solo clic.
Pero hay un problema: cuando descargas el archivo exe y ejecutas el instalador, estas bibliotecas se instalan en el directorio del paquete del sitio en tu sistema. Si configuro un entorno virtual venv en Windows, ¿no se convertiría el proceso de instalación en un desastre?
No te preocupes, el verdadero truco de este artículo es solucionar este problema. Primero descargue MySQLpython1.2.5.winamd64py2.7.exe en Windows, luego use la línea de comando para ingresar al entorno virtual venv y luego ejecute
1
easy_install MySQLpython1.2.5 .winamd64py2 .7.exe
La solución perfecta, en el entorno virtual venv, la biblioteca mysqldb está instalada en venv.
Con estos tres métodos, puedes instalar bibliotecas de terceros para casi cualquier plataforma. Pero, de nuevo, aunque Python es un entorno de desarrollo multiplataforma, deberías intentar usar Linux o MacOS, porque tienen mejores herramientas y pueden ahorrarte muchos problemas inexplicables.