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
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.
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
Du musst angemeldet sein, um einen Kommentar abzugeben.
Löschen Sie alle openpyxl material aus C:\Python27\Lib\site-packages\
Sobald Sie das tun, versuchen Sie es mit pip. (Das, was für mich gearbeitet hat)
InformationsquelleAutor Collin Stump
Zwar nicht ganz das, was Sie ausgeführt haben, in hier (da Sie angeben, dass Sie mit python 2.7), für diejenigen, die in dieser Ausgabe und Verwendung von python 3, die Sie möglicherweise unbeabsichtigt die Installation für python 2 statt. Erzwingen Sie die Installation von python 3 (statt 2) verwenden pip3 statt.
Siehe diesen thread für mehr Infos:
Kein Modul mit dem Namen 'openpyxl' - Python 3.4 - Ubuntu
InformationsquelleAutor brandonbradley
Ich hatte das gleiche problem, gelöst mit statt pip oder einfach installieren Sie einen der folgenden Befehle :
Den sudo-Befehl funktioniert auch besser für die anderen Pakete.
InformationsquelleAutor rainer
Manchmal kann dies eine einfache Erlaubnis. So war es in meinem Fall. Ich installierte es in meinem lokalen Verzeichnis mit meine login.
aber einige andere Nutzer waren nicht in der Lage, um das Modul importieren.
Sie waren immer diese Fehlermeldung:
Daher habe ich einfach die exe gab die Erlaubnis zum 'anderen'
Das löst das problem zumindest in meinem Fall.
InformationsquelleAutor marks
Gehen Sie zu dem Verzeichnis, in dem pip installiert ist, für zB.C:\Python27\Scripts und öffnen cmd (Tippen Sie einfach " cmd " in Adressleiste ). Jetzt führen Sie den Befehl "pip installieren openpyxl". Es wird installiert das Paket selbst. Hoffe, das wird Ihr problem lösen.
InformationsquelleAutor Rohit Gawas