2012-12-21 20 views
17

Non sono sicuro del motivo per cui sto avendo così tanti problemi con questo. Sono su OS X 10.7 e ho installato Python con le impostazioni predefinite e ho eseguito il file .command incluso.Dirigere l'interprete PyCharm to Python 3.3?

Voglio solo far funzionare PyCharm con Python 3.3, ma non riesco a trovare un interprete funzionante. L'unico in cui riesco a trovare i carichi all'istante (fornisce pacchetti 'distribute' e 'setuptools') e mi dà 'alcuni scheletri che non sono riusciti a generare' errori. Se scelgo uno dei 2.7 interpreti, viene caricato per un po ', ma ho ancora un errore simile. Ho anche qualche problema con gli strumenti di packaging Python che non sono stati trovati (di solito è "pip").

Ho cercato per molto tempo ma non riesco a trovare una soluzione.

+0

come hai installato Python 3.3? – yanjost

+0

@yanjost Ho appena eseguito il file mpkg nell'immagine del disco scaricato da python.org – Adam

+0

puoi fornire maggiori informazioni sul tuo post in merito all'errore che stai ricevendo? inoltre, aggiorna il percorso per Python che stai tentando di usare ...questo potrebbe essere il tuo problema, è necessario che faccia riferimento alla cartella binaria python –

risposta

14

PyCharm rileva automaticamente Python 3.3 percorso per il Python installato dal http://python.orgmpkg installatore:

Path

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

Una volta aggiunto questo interprete per PyCharm, installare gli strumenti di gestione dei pacchetti (cliccare sul Installa 'distribuire', quindi fare clic su Installare 'pip'):

pip

Aggiornare pip alla versione più recente utilizzando il pulsante Aggiornamento (la distribuzione dell'aggiornamento avrà esito negativo).

Ora è possibile installare i pacchetti con la Installa tasto, per esempio Django può essere installato dal Interpreti di dialogo in PyCharm:

Django

Se avete problemi con il completamento del codice, provare File | Invalidate Caches, riavvia PyCharm e attendi fino al termine dell'indicizzazione. Per me ha funzionato bene fuori dalla scatola:

code completion works

+0

Grazie, non ero in grado di farlo funzionare in quel momento, ma stavo già programmando di riformattarlo quella settimana e ho funzionato bene su una nuova installazione del sistema operativo. – Adam

5

Python 3.3 utilizza ora un nuovo meccanismo denominato virtualenv venv.

È possibile creare uno di questi ambienti che utilizzano:

pyvenv myprojectname 

PyCharm 3.0 non gestisce queste correttamente. Il vecchio sistema virtualenv copiava i binari Python nell'ambiente, mentre venv creava collegamenti simbolici al binario python3.3. PyCharm tenta di risolvere tutti questi collegamenti simbolici, finché non trova un file reale. Ciò si traduce in ignorando il tuo ambiente virtuale e utilizzando invece l'ambiente globale.

Per ovviare a questo errore, è possibile copiare il file binario python3.3 nella cartella bin dell'ambiente e quindi aggiungerlo come interprete del progetto in PyCharm.

+0

Questo è esattamente quello che sta succedendo con me adesso. –

Problemi correlati