Installiert PySide aber nicht importieren können: "no Modul named PySide"
Ich bin neu in Python. Ich habe sowohl Python 2.7 und Python 3 installiert. Ich habe gerade versucht die Installation PySide über Homebrew und bekam diese Meldung:
PySide-Paket erfolgreich installiert in /usr/local/lib/python2.7/site-packages/PySide...
Beide Versionen von Python und der neu installierten PySide sind alle gespeichert
/usr/local/Cellar/
.
Dieses Problem ist, dass wenn ich in entweder Python 2.7 oder Python 3 und versuchen, zu importieren PySide oder führen Sie ein test-Programm mit PySide, bekomme ich die Meldung: "no Modul named PySide".
Dies ist auf OS X 10.9.3
Jede Hilfe wäre sehr geschätzt, ich habe gesucht weit und breit, und habe versucht neu zu installieren, ein paar mal mit dem gleichen Ergebnis.
Den vollen sys.path
Ausgabe:
Wenn ich laufen, während in Python 3:
>>> print(sys.path)
['', '/usr/local/Cellar/python3/3.4.1/Frameworks/Python.framework/Versions/3.4/lib/python34.zip', '/usr/local/Cellar/python3/3.4.1/Frameworks/Python.framework/Versions/3.4/lib/python3.4', '/usr/local/Cellar/python3/3.4.1/Frameworks/Python.framework/Versions/3.4/lib/python3.4/plat-darwin', '/usr/local/Cellar/python3/3.4.1/Frameworks/Python.framework/Versions/3.4/lib/python3.4/lib-dynload', '/usr/local/lib/python3.4/site-packages']
Wenn ich laufen, während in Python 2:
>>> print sys.path
['', '/Library/Python/2.7/site-packages/distribute-0.6.49-py2.7.egg', '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python27.zip', '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7', '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-darwin', '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-mac', '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-mac/lib-scriptpackages', '/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python', '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-tk', '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-old', '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload', '/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/PyObjC', '/Library/Python/2.7/site-packages', '/Library/Python/2.7/site-packages/setuptools-0.6c11-py2.7.egg-info']
which python
Ausgang?Sind Sie mit dem System-Python (dass OS X Lieferumfang)?
$ python /usr/bin/python
Nein, ich installierte die neueste version von Python-mich - danke
sys.Pfad für wenn ich bin in Python 2.7 ist: >>> import sys >>> print sys.path [", '/Library/Python/2.7/site-packages/verteilen-0.6.49-py2.7.ei', '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python27.zip', .....
InformationsquelleAutor jessminda | 2014-07-14
Du musst angemeldet sein, um einen Kommentar abzugeben.
PySide installiert wurde, um
/usr/local/lib/python2.7/site-packages
, aber Python ist nicht auf der Suche, es ist der Blick in/Library/Python/2.7/site-packages
. Darüber hinauswhich python
gab/usr/bin/python
eher als/usr/local/bin/python
sind, so sind Sie mit dem system-Python.Den Weg in die Zukunft hängt davon ab, ob Sie möchten, verwenden Sie die system-Python-oder Homebrew-Python:
System Python: Sie benötigen, um entweder
/usr/local/lib/python2.7/site-packages
zu Ihremsys.path
(möglicherweise in/Library/Python/2.7/site.py
) oder bewegenPySide
zu/Library/Python/2.7/site-packages
.Homebrew-Python: müssen Sie
/usr/local/bin
zu IhremPATH
wahrscheinlich in~/.bashrc
.Wenn Sie Bearbeiten die
.bashrc
- Datei in Ihrem home-Verzeichnis, können Sie fügen Sie eine Zeile wieexport PATH="/usr/local/bin:$PATH"
. Wenn Sie dann starten Sie Terminal, wenn Siepython
wird, sollte er zuerst suchen/usr/local/bin/python
ist, und wenn das dort/usr/bin/python
wird nie beteiligt.Und wenn das nicht funktioniert, müssen Sie möglicherweise hinzufügen
. ~/.bashrc
zu Ihrem.bash_login
- Datei. Aber das kann nicht notwendig sein.Noch einmal vielen Dank @icktoofay! Ich denke, ich habe es mit dieser Zeile: export PATH=/bin:/usr/local/bin:$PATH. Nun die Zeile$, die python zurück: /usr/local/bin/python. Die PySide import-Funktion so gut funktioniert
InformationsquelleAutor icktoofay