2011-11-15 31 views
6

Estoy ejecutando web2py en una máquina con Windows.Instalar el Módulo Python en la instalación local de web2py

Estoy trabajando en una aplicación, pero sigue cometiendo errores porque dice que el módulo que estoy tratando de usar no está instalado. Sin embargo, está instalado en mi instalación python local.

¿Cómo puedo instalar módulos para que web2py pueda reconocerlos?

Respuesta

12

web2py reconocer cualquier módulo que tiene en su instalación local de Python, a menos que tenga un módulo con el mismo nombre en la carpeta/módulos de su aplicación.

Si está en Windows, no recomiendo el uso de la versión .exe de web2py (esta versión es solo para estudios) y tiene un intérprete de Python aislado e independiente.

Asegúrese de estar utilizando source version of web2py y Python 2.5+ en sus ventanas.

web2py debe importar cualquier módulo de su ruta Python, también puede colocar módulos en la carpeta de aplicaciones/módulos], luego web2py comprobará allí primero cuando importe algo.

+0

¡Muchas gracias, eso fue lo que hizo! – Parth

0

¿Qué hay de añadir su ruta de módulo local en sys.path variable?

sys.path.apend('/path/to/your/module/directory')

Por cierto, que el módulo no se encuentra por web2py

+2

Esto no es seguro para subprocesos, a menos que lo haga en el controlador. mejor simplemente instalar los módulos en los paquetes de sitio web2py (o el pitón) – Massimo

4

Si está utilizando la versión binaria de Windows (es decir, web2py.exe), tenga en cuenta que incluye su propio intérprete de Python, lo que significa que no utilizará su versión instalada de Python y, por tanto, no verá ninguna de sus módulos instalados . Puede colocar los módulos de Python en la carpeta/web2py/site-packages (que se crea la primera vez que ejecuta la versión binaria), pero el mejor enfoque probablemente sea simplemente ejecutar la versión del código fuente de web2py. Es igual de fácil: simplemente descargue y descomprima el paquete del código fuente y, en lugar de hacer clic en web2py.exe, haga clic en web2py.py (o en el símbolo del sistema cd en el directorio web2py e ingrese python web2py.py).

Cuestiones relacionadas