2012-12-21 4 views
17

Ich bin nicht sicher, warum ich so viel Ärger damit habe. Ich bin auf OS X 10.7, und ich installierte Python mit Standardeinstellungen und führte die enthaltene .command-Datei aus.PyCharm zu Python 3.3-Interpreter leiten?

Ich möchte nur PyCharm arbeiten mit Python 3.3, aber ich kann nicht scheinen, einen funktionierenden Interpreter zu finden. Der einzige, den ich sofort finden kann (gibt 'distribute' und 'setuptools' Pakete) und gibt mir 'einige Skelette, die Fehler erzeugen'. Wenn ich einen der 2,7 Interpreter wähle, lädt es für eine Weile, aber ich bekomme immer noch einen ähnlichen Fehler. Ich bekomme auch ein Problem mit Python-Packaging-Tools nicht gefunden werden (in der Regel ist es "Pip").

Ich habe lange gesucht, kann aber keine Lösung finden.

+0

Wie haben Sie Python 3.3 installiert? – yanjost

+0

@yanjost Ich habe gerade die mpkg-Datei im von python.org heruntergeladenen Disk-Image ausgeführt. – Adam

+0

Kannst du weitere Informationen zu deinem Post über den Fehler erhalten, den du erhältst? Aktualisieren Sie außerdem den Pfad für Python, den Sie verwenden möchten ...Dies kann Ihr Problem sein, Sie müssen es auf den Python-Binär-Ordner zeigen –

Antwort

14

PyCharm erkennt Python 3.3 Pfad automatisch für die von http://python.orgmpkg Installer installiert Python:

Path

/Library/Frameworks/Python.framework/Versions/3.3/bin/python3 

Sobald Sie diesen Interpreter PyCharm hinzufügen möchten, installieren Sie das Paket-Management-Tools (klicken Sie auf den installieren 'verteile', dann klicke auf Installiere 'pip'):

Aktualisieren Sie Pip auf die neueste Version, indem Sie die Schaltfläche Upgrade verwenden (das Upgrade wird fehlschlagen).

Jetzt können Sie installieren Pakete mit den Installieren Taste, zum Beispiel Django aus dem Interpreter installiert wird in PyCharm Dialog:

Django

Wenn Sie Probleme mit Code-Vervollständigung, versuchen File | Invalidate Caches, starten Sie PyCharm neu und warten Sie, bis die Indizierung beendet ist. Für mich war es gut aus der Box:

code completion works

+0

Danke, ich war nicht in der Lage, es zu der Zeit zu arbeiten, aber ich hatte bereits geplant, diese Woche umformatieren und ich habe es funktioniert gut auf einem frischen Betriebssystem installieren. – Adam

5

Python 3.3 jetzt einen neuen Mechanismus virtualenv Venv genannt verwendet.

Sie können eine dieser Umgebungen schaffen mit:

pyvenv myprojectname 

PyCharm 3.0 verarbeitet nicht diese korrekt. Das alte virtualenv-System kopierte Python-Binärdateien in die Umgebung, während venv stattdessen symbolische Verknüpfungen zur python3.3-Binärdatei erstellt. PyCharm versucht alle diese symbolischen Links aufzulösen, bis eine echte Datei gefunden wird. Dies führt dazu, dass Sie Ihre virtuelle Umgebung ignorieren und stattdessen die globale Umgebung verwenden.

Um diesen Fehler zu umgehen, können Sie die Binärdatei python3.3 in den Ordner bin Ihrer Umgebung kopieren und diesen als Interpreter des Projekts in PyCharm hinzufügen.

+0

Genau das passiert gerade bei mir. –

Verwandte Themen