2016-06-25 10 views
0

Wenn ich versuche passlib.hash in meinem Python-Skript zu importieren bekomme ich einen 502 FehlerImportieren passlib.hash mit CGI

502 - Web-Server eine ungültige Antwort empfangen wird, während als Gateway oder Proxy-Server fungiert. Es gibt ein Problem mit der von Ihnen gesuchten Seite, die nicht angezeigt werden kann. Wenn der Webserver (während er als Gateway oder Proxy fungierte) den Upstream-Inhaltsserver kontaktierte, erhielt er eine ungültige Antwort vom Inhaltsserver.

Die einzige Module mir den Import ist:

import cgi, cgitb

Import passlib.hash

passlib.hash funktioniert gut, wenn ich in einem normalen Python-Skript versuchen, oder wenn ich versuche, Import in interaktiv python-Shell mit python 2.7, 8

iis, wenn ich auf dem lokalen Host zu sehen bekomme ich diesen HTTP-Fehler 502.2 - Bad Gateway

Die angegebene CGI-Anwendung hat sich nicht ordnungsgemäß verhalten, da sie keine vollständigen HTTP-Header zurückgegeben hat. Die Header, die es zurückgegeben hat, sind "Traceback (letzter Aufruf zuletzt): Datei" C: ## path remove ## \ test.py ", Zeile 2, in Import passlib.hash ImportError: Kein Modul namens passlib.hash".

+0

Fehlerprotokoll sagt? –

+0

Ich bin ziemlich sicher, es ist, weil es versucht, Python unter Benutzer "anonomous" ausführen und Python hat nicht die Module unter diesem Benutzer zu installieren – AJ188

Antwort

0

Ich behob das Problem durch die Deinstallation von ActivePython, die Module unter dem Benutzerprofil im AppData-Ordner installiert wurde. Dies verursachte ein Problem, wo die anonyme Isur der Website hatte nicht mehr Zugriff auf die installierten Module

Ich deinstalliere ActivePython und kehrte zu der normalen Windows Python-Installation und die Module mit PIP neu installiert.

Alle Skripte funktionieren wie erwartet, glückliche Tage.