Ich versuche, httplib2 in Python 2.7 auf Windows 7 mit dem IDLE PythonWin 32 Build 219 zu verwenden. Ich habe es heruntergeladen und installiert mit python setup.py install
Methode.
Auf Windows-Befehlszeile die folgende ist erfolgreich:Python-Modul httplib2 und Python-Pfad
python
import httplib2
httplib2
<module 'httplib2' from 'C:\Python27\ArcGISx6410.2\lib\site-packages\httplib2-0.9.2-py2.7.egg\httplib2\__init__.pyc'>
Hier ist das Problem:
Traceback (most recent call last): File "<interactive input>", line 1, in <module> ImportError: No module named httplib2
Ich habe die Position des in der Befehlszeile (oben) zurück Modul: in PythonWin httplib2 kehrt Import sys.path.append
in der Befehlszeile in der Hoffnung, dass das Problem lösen würde.
PythonWin kann das Modul immer noch nicht importieren, und sys.path
in PythonWin gibt den angehängten Pfad nicht an httplib2 zurück. Ich habe den Pfad in PythonWin auf die gleiche Weise angefügt, konnte das Modul aber immer noch nicht importieren, und als ich PythonWin wieder öffnete, enthielt der Pfad das angehängte Modul nicht mehr.
Warum oder wie könnte PythonWin einen anderen Pfad verwenden, und wie kann ich PythonWin erhalten, um httplib2 importieren zu können?
PythonWin32 ist ein Modul ... was meinst du mit 'in PythonWin'? –
Ich benutze die PythonWin IDLE. Redigiert meine Frage zu klären. – Bird
hmm ... Nun, Ihr Python-Pfad ist nicht standardisiert (das normale Verzeichnis wäre c: \ python27 \ lib \ site_packages, aber Ihres hat die ArcGIS-Sache in der Mitte). Ich denke du hast das bei der Installation gemacht? Hast du mehr als ein Python auf dem Rechner installiert? IDLE erwartet wahrscheinlich, dass Python bei c: \ python27 ist. –