Frage

Auf einem Red Hat -Box habe ich Python von 2,3 auf 2,6,4 verbessert und den Symlink zu änderte python Also, wenn ich einmüssst python Der 2.6,4 -Dolmetscher erscheint.

Meine .py-Datei funktioniert jedoch aus der Befehlszeile, jedoch nicht im Browser. Es schien ein sys.path Ausgabe, damit ich die Datei in einem Browser geöffnet und ausgedruckt habe sys.path.

Überraschenderweise mein sys.path ist anders, wenn er von einem Browser aufgerufen wird, als wenn er aus einer Befehlszeile aufgerufen wird. Da sich die Pfade alle auf 2.3 beziehen, glaube ich, dass Apache Python 2.3 und nicht die neue Version 2.6.4 aufnimmt, die ich installiert habe.

Wie mache ich Apache Python 2.6.4?

War es hilfreich?

Lösung

Wenn Sie verwenden mod_python oder mod_wsgi, Sie sollten sie neu installieren, da sie wahrscheinlich in der Python -Version gebaut wurden, die Sie hatten, als sie zum ersten Mal auf dem System installiert wurden (was in Ihrem Fall Python 2.3 zu sein scheint).

Andere Tipps

Apache ruft Python nicht direkt auf, daher ist der Pfad irrelevant. Sie möchten sich wahrscheinlich einen neuen Mod_WSGI erstellen, der mit Python 2.6.4 verknüpft ist.

Im RH -Feld wird Apache wahrscheinlich als Root -Benutzer ausgeführt. Melden Sie sich als Root an und sehen Sie, welche Version von Python Root sieht.

Hih

..Richie

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top