Python kann nicht importiert openpyxl

Ich bin mit Windows 7 und mit Python 2.7.

Habe ich installiert openpyxl mit easy_install. Wie es aussieht, war die installation erfolgreich. Ich habe die directory-und befeuert Python.

>>> import openpyxl
>>>

So, das sollte bedeuten, dass Python ist in der Lage zu finden, openpyxl. Allerdings, wenn ich ausführen ein einfaches test-Programm excell_tutorial1.py und es ausführen, bekomme ich die folgende:

Traceback (most recent call last):
File "C:/Python27/playground/excell_tutorial1.py", line 7, in <module>
from openpyxl import Workbook
ImportError: No module named openpyxl

Sehr verwirrend! Es finden könnten, es in der Eingabeaufforderung Linie, aber nicht im Programm!

import os, sys

the_module ="C:\\Python27\\Lib\\site-packages\\openpyxl-2.3.3-py2.7.egg\\openpyxl"


if the_module not in sys.path:
    sys.path.append(the_module)

if the_module in sys.path:
    print sys.path.index(the_module)
    print sys.path[18]

so, das gibt mir:

18
C:\Python27\Lib\site-packages\openpyxl-2.3.3-py2.7.egg\openpyxl

Jeder denken kann was das problem sein könnte?

Sehr geschätzt

Hast du das starten mit python excell_tutorial1.py oder nur excell_tutorial1.py von der Befehl Linie, D. H. über die Vereinigung der ausführbaren Datei, die die Datei-Erweiterungen?
Das problem ist nicht mehr! Und ich Tat nichts. Wenn ich die Frage gepostet, aus irgendeinem Grund PYTHONPATH war leer, während sys.der Pfad wurde nicht und konnte ich nicht schreiben PYTHONPATH. Dann, ganz plötzlich heute morgen, hat alles geklappt. PYTHONPATH ist nicht mehr leer, und die kleinen post-Installation-test-Programm funktioniert. Vielen Dank für die Zeit nehmen, zu Antworten @MikeMüller
Vielleicht ist Sie irgendwie gelöscht alle Einträge in PYTHONPATH durch Zufall. Heute, Sie eröffnet eine neue shell (cmd-Fenster) und den PYTHONPATH genommen wurde von Ihren Einstellungen.

InformationsquelleAutor EarlyCoder | 2016-01-22

Schreibe einen Kommentar