Tutto funziona come previsto sul server di sviluppo Django. In Apache, l'applicazione django funziona anche tranne quando viene utilizzato Matplotlib. Ecco l'errore che ottengo:Matplotlib e WSGI/mod_python non funzionano su Apache
No module named multiarray.
Exception Type: ImportError
Exception Value: No module named multiarray
Exception Location: /usr/share/pyshared/numpy/core/numerictypes.py in <module>, line 81
Python Executable: /usr/bin/python
Python Version: 2.6.4
Dalla shell pitone, entrambe le affermazioni funzionano: l'importazione e l'importazione numpy.core.multiarray multiarray. Qualche idea? Grazie
Mentre guardo i file numpy, ho trovato il modulo multiarray, che ha un'estensione di "così". La mia ipotesi, è che mod_python non sta leggendo questi file.
Cosa succede se si esegue "da numpy.core.multiarray import typeinfo, ndarray, array, empty, dtype" dalla shell python? – Mark
che funziona bene. nessun messaggio di errore. –
Mi sembra di avere un problema simile. Sto eseguendo py2.6, cherrypy, IIS, isapi_wsgi. Matplotlib funziona bene dalla shell Python. Il tentativo di caricare i moduli pyd (ad esempio matplotlib._path) fallisce quando viene chiamato da IIS. Ho controllato os.environ e sys.path. – e1i45