Instalar módulo en AlwaysData

Instalar un módulo en Python (Es)

 

Varios de los módulos de Python ya se encuentran instalados por defecto. Regularmente se añaden nuevos módulos, así que no dudéis en proponernos nuevos módulos.

También puede realizar la instalación de sus propios módulos sin tener que recurrir a nosotros. Usando SSH, debes crear primero un directorio para almacenar todos los módulos (por ejemplo, ~/modules).

Sommaire

 [masquer]

Instalación

Instalar el módulo remotamente a través del comando easy_install-2.4 o easy_install-2.5 (dependiendo de la versión de Python en la que desee instalar el módulo):

$ PYTHONPATH=~/modules easy_install-2.6 --install-dir ~/modules <module>

<module> reemplace por alguna de la siguientes opciones :

  • el nombre del módulo a instalar. Puede ver una lista en PyPI ;
  • la ruta o URL del archivo .egg ;
  • la ruta o URL de un fichero .tar.gz que contiene el código fuente del módulo (formato distutils) ;
  • la ruta de un directorio con las fuentes del módulo.

Si el módulo no se instala con easy_install y las fuentes contienen un fichero setup.py, puede hacer lo siguiente :

$ cd ruta/delas/fuentes/del/módulo
$ PYTHONPATH=~/modules python setup.py install --install-lib ~/modules

Modificar PYTHONPATH

Para usar un módulo previamente instalado en nuestras aplicaciones, debe establecer la variable de entorno PYTHONPATH. Para más información consulte la documentación oficial.

Aplicaciones FastCGI

Modifique el archivo ejecutable (por lo general, django.fcgi) para reemplazar la primera línea :

#!/usr/bin/python

por :

#!/usr/bin/eval PYTHONPATH=/home/mon_compte/modules python

Notas :

  • este truco sólo funciona en alwaysdata. /usr/bin/eval es un binario que evalúa los argumentos de la línea de comandos de la manera de “eval” de sh ;
  • manipular sys.path al comienzo del script no funciona para los ficheros .egg.

En SSH

Para asegurarse que PYTHONPATH está configurado automáticamanete al abrir una sesión en SSH, modifique el archivo/home/mi_cuenta/.bash_profile y agregue :

export PYTHONPATH=~/modules/

Adicionalmente, si si los módulos que ha instalado contiene ejecutables, será conveniente agregar este directorio a su PATH :

export PATH=~/modules/:$PATH
Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s