2016-06-21 13 views
1

Ich weiß, viele Fragen zu diesem Problem zu sprechen, aber ich versuchte viel und fin fand keine Lösung für meine „sehr klassisch“ Ausgabe: Python Import fehlschlägt altough Paket installiert:Python Import fehlschlägt Openpyxl

MacBook-Pro-de-Stephanie:scripts user$ sudo -H pip install openpyxl 
Collecting openpyxl 
Requirement already satisfied (use --upgrade to upgrade): jdcal in /usr/local/lib/python2.7/site-packages (from openpyxl) 
Requirement already satisfied (use --upgrade to upgrade): et-xmlfile in /usr/local/lib/python2.7/site-packages (from openpyxl) 
Installing collected packages: openpyxl 
Successfully installed openpyxl-2.3.5 

Paket installiert richtig?

MacBook-Pro-de-Stephanie:scripts user$ python interactionsXLSX2CSV.py 
Traceback (most recent call last): 
    File "interactionsXLSX2CSV.py", line 5, in <module> 
    from openpyxl import load_workbook 
ImportError: No module named openpyxl 

Fehler rechts?

MacBook-Pro-de-Stephanie:scripts user$ echo $PYTHONPATH 
/usr/local/lib/python2.7/: 

Pfad scheint in Ordnung, nein?

Ich habe Berechtigungen mit:

sudo chmod -R ugo+rX ./lib/python2.7/site-packages/ 

Was kann ich anderes versuchen? Vielen Dank

+0

auf Mac OS ElCapitan! – Max

Antwort

-1

Ich bekomme diesen Fehler nicht. Gerade jetzt habe ich installiert. ich bin immer ist alles

"/usr/local/lib/python2.7/dist-packages/openpyxl/xml/ init Py: 15: UserWarning: Die installierte Version von lxml ist zu alt verwendet werden mit openpyxl warnings.warn ("Die installierte Version von lxml ist zu alt, um mit openpyxl verwendet zu werden") "

Einmal versuchen, indem Sie unter Befehl verwenden.

sudo apt-get install python-openpyxl 
+0

Danke für Ihre Antwort, vergessen zu sagen: Ich bin auf Mac OS X ElCapitan – Max

0

war hier die Lösung für mich (in Verbindung mit Mac OS klar): Can't load Python modules installed via pip from site-packages directory

/usr/bin/python ist die ausführbare Datei für den Python, die /usr/local/lib mit OS X. kommt, ist ein Standort für Benutzer installierten nur Programme, möglicherweise von Python.org oder Homebrew. Sie mischen also verschiedene Python-Installationen, und das Ändern des Python-Pfads ist nur eine Teilerweiterung für verschiedene Pakete, die für verschiedene -Installationen installiert werden, .

Um sicher, dass Sie den Pip im Zusammenhang mit einem bestimmten Python verwenden, um zu machen, können Sie python -m pip install <pkg>, oder gehen Sie schauen, was die pip auf Ihrem Weg sind oder symbolischen Links laufen.