2016-05-04 12 views
0

Ich bin ein Python-CGI-Skript ausgeführt wird, die ich verwende PyCharm und beim Laufen das Skript in PyCharm alles funktioniert gut urllib.requestPython Import: Kein Modul namens Anfrage

Verwendung des Moduls macht. Aber wenn ich versuche, mein Skript auf einem lokalen Server zu laufen ...

(folgenden Befehl zum Starten des Servers)

python3 -m http.server --cgi 8000 

... ich folgende Fehlermeldung erhalten:

ImportError: No module named request 

Ich habe überprüft, ob ich das Modul richtig installiert habe.

sudo -H pip3 install requests 

gibt mir die erwartete "Voraussetzung bereits erfüllt" ausgeführt wird. Auch wenn

sudo -H pip3 install requests --upgrade 

tun bekomme ich die erwartete „Voraussetzung bereits up-to-date. Ich habe auch überprüfen, ob ich verwende Python 3.4 in PyCharm und ich bin, so kann dies nicht das Problem darstellen.

+0

Was die 'import' Linie ist, die den Fehler erzeugt Noch besser, kopieren Sie bitte die ** complete ** Fehlermeldung und Trace-back in Ihre Frage –

+0

Was ist die erste Zeile Ihres CGI-Skripts? –

Antwort

1

Sie haben Ihre Python CGI-Skript codiert Python3 benötigen, aber Sie laufen sie tatsächlich mit Python2 ändern Sie die erste Zeile des Skripts dazu.

#!/usr/bin/env python3 
+0

natürlich dummer Fehler. Danke vielmals! – Joey