2011-11-15 11 views
6

Sto eseguendo web2py su un computer Windows.Installa il modulo Python nell'installazione locale di web2py

Sto lavorando a un'applicazione, ma continua a generare errori perché dice che il modulo che sto cercando di utilizzare non è installato. È comunque installato nella mia installazione python locale.

Come posso installare i moduli in modo che web2py possa riconoscerli?

risposta

12

web2py riconoscere qualsiasi modulo che avete nella vostra installazione di Python locale, a meno che non si dispone di un modulo con lo stesso nome nella cartella/moduli di la tua applicazione.

Se sei su Windows, non ti consiglio l'uso della versione .exe di web2py (questa versione è solo per gli studi) e ha un interprete Python autonomo.

Assicurarsi di utilizzare source version of web2py e Python 2.5+ su Windows.

web2py dovrebbe importare qualsiasi modulo dal percorso Python, inoltre è possibile rilasciare i moduli nella cartella app/modules], quindi web2py controllerà prima lì quando importa qualcosa.

+0

Grazie mille, questo ha fatto il trucco! – Parth

0

Che dire di aggiungere il percorso del modulo locale nella variabile sys.path?

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

A proposito, quale modulo non si trova da web2py

+2

Questo thread non è sicuro, a meno che non lo facciate nel gestore. meglio semplicemente installare i moduli nei pacchetti del sito web2py (o python) – Massimo

4

Se si utilizza la versione binario di Windows (ad es. . Puoi mettere i moduli Python nella cartella/web2py/site-packages (che viene creata la prima volta che esegui la versione binaria), ma l'approccio migliore è probabilmente solo per eseguire la versione del codice sorgente di web2py. È altrettanto semplice: basta scaricare e decomprimere il pacchetto del codice sorgente e, invece di fare clic su web2py.exe, si fa clic su web2py.py (o al prompt dei comandi, cd nella directory web2py e immettere python web2py.py).

Problemi correlati