Tout fonctionne comme prévu sur le serveur de développement Django. Dans Apache, l'application django fonctionne également sauf lorsque matplotlib est utilisé. Voilà l'erreur que je reçois:Matplotlib et WSGI/mod_python ne fonctionnent pas sur 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
À partir du shell python, les deux déclarations fonctionnent: numpy.core.multiarray d'importation et multiarray d'importation. Des idées? Merci
Comme je regarde les fichiers numpy, j'ai trouvé le module multi-array, qui a une extension de «so». Ma conjecture, est que mod_python ne lit pas ces fichiers.
Qu'est-ce qui se passe si vous le faites "de typeinfo d'importation numpy.core.multiarray, ndarray, tableau, vide, DTYPE" du shell python? – Mark
qui fonctionne bien. aucun message d'erreur. –
Je semble avoir un problème similaire. Je cours py2.6, cherrypy, IIS, isapi_wsgi. Matplotlib fonctionne bien à partir du shell Python. Essayer de charger les modules pyd (par exemple matplotlib._path) échoue lorsqu'il est appelé par IIS. J'ai vérifié os.environ et sys.path. – e1i45