modwsgi und einbinden von eigenen Modulen
Verfasst: Freitag 6. Februar 2009, 10:21
Moin,
ich habe seit Anfang der Woche auf meinem Rechner (WinXP; Apache 2.2.3; Python 2.5.2; CherryPy version 3.3.1) CherryPy mit modwsgi auf meinem Apache am laufen. Das klappte bisher alles wunderbar. Seit gestern Abend aber komme ich nicht wirklich weiter. Ich wollte ein eigenes Modul in mein CherryPy- Programm einbinden. Das modul habe ich im gleichen Verzeichnis gespeichert wie die Cherrypy App. Nach einigen Fehlermeldungen und suchen im Netz bin ich darauf gekommen das ich dem Apache erst sagen muss wo er nach Modulen suchen soll. Wie auf der Projekthomepage im Wiki beschrieben habe ich dann die in der http.conf die Zeile
WSGIPythonPath E:/www/homepage
eingefügt. Nun wird meine Modul schon mal importiert - allerdings scheint das Modul (meinetwegen MyModule.py) nur genau 1. mal zu MyModule.pyc compiliert zu werden (nennt man das in Python überhaupt compilierein?). Anscheinend nimmt sich modwsgi ein Kopie von der zuerst erstellten Datei MyModule.pyc und arbeitet von da an nur noch mit dieser - denn änderungen die ich an der Datei MyModule.py vornehme haben überhaupt keinen Effekt mehr. Ändere ich den Namenn des Moduls und binde diesen in meine Anwendung ein ist das genau das gleiche Spiel.
Ich habe auch schon versucht eine Kopie der Datei in meinem Dateisystem zu finden aber eine suche nach '*MyModule*' brachte nix zum vorschein was mich überrascht hätte.
Ich weiss im moment auch nich mehr nach was ich bei google suchen soll... vielleicht hat ja jemand von euch nen Hinweis für mich?
ich habe seit Anfang der Woche auf meinem Rechner (WinXP; Apache 2.2.3; Python 2.5.2; CherryPy version 3.3.1) CherryPy mit modwsgi auf meinem Apache am laufen. Das klappte bisher alles wunderbar. Seit gestern Abend aber komme ich nicht wirklich weiter. Ich wollte ein eigenes Modul in mein CherryPy- Programm einbinden. Das modul habe ich im gleichen Verzeichnis gespeichert wie die Cherrypy App. Nach einigen Fehlermeldungen und suchen im Netz bin ich darauf gekommen das ich dem Apache erst sagen muss wo er nach Modulen suchen soll. Wie auf der Projekthomepage im Wiki beschrieben habe ich dann die in der http.conf die Zeile
WSGIPythonPath E:/www/homepage
eingefügt. Nun wird meine Modul schon mal importiert - allerdings scheint das Modul (meinetwegen MyModule.py) nur genau 1. mal zu MyModule.pyc compiliert zu werden (nennt man das in Python überhaupt compilierein?). Anscheinend nimmt sich modwsgi ein Kopie von der zuerst erstellten Datei MyModule.pyc und arbeitet von da an nur noch mit dieser - denn änderungen die ich an der Datei MyModule.py vornehme haben überhaupt keinen Effekt mehr. Ändere ich den Namenn des Moduls und binde diesen in meine Anwendung ein ist das genau das gleiche Spiel.
Ich habe auch schon versucht eine Kopie der Datei in meinem Dateisystem zu finden aber eine suche nach '*MyModule*' brachte nix zum vorschein was mich überrascht hätte.
Ich weiss im moment auch nich mehr nach was ich bei google suchen soll... vielleicht hat ja jemand von euch nen Hinweis für mich?