2013-08-25 10 views
10

Saluti a tutti!Impostazione dell'ambiente virtuale in PyCharm

Ho un piccolo problema in un progetto realizzato da qualcuno in PyCharm, con ambiente virtuale (VE) con precisione. Ho messo su questa VE pochi mesi fa e non l'ho usato per un po 'di tempo. Ora ho bisogno di tornare ad esso, perché ha un sacco di cose necessarie installate. Quindi c'è una batteria in più da installare in questo VE - è l'API soundcloud. Ho installato direttamente da PyCharm nelle impostazioni del progetto, ho controllato se questo VE è ancora un VE predefinito - lo è. Ma il progetto continua a lamentarsi del fatto che esiste "Nessun modulo chiamato soundcloud".

Puoi mostrarmi il modo in cui posso risolvere questo problema?

Grazie in anticipo.

risposta

11

Nelle impostazioni, sotto la sezione Progetto (nel riquadro di sinistra) passare a Interpreti. Da lì puoi selezionare un ambiente trovato o fare clic sul + per aggiungere il tuo da un percorso. Trova l'ambiente che hai creato e aggiungilo alla lista. Quindi, una volta selezionato l'ambiente, è possibile vedere i moduli installati sotto. Puoi aggiungere nuovi moduli attraverso il loro pip integrato.

Dopodiché, ti porterà alla prima pagina in cui devi selezionare il tuo ambiente personalizzato da un menu a discesa.

Buona fortuna!

Modifica: rilancia la tua domanda. A volte, quando non riesco a far riconoscere il modulo in PyCharm, eseguo il pip install tramite la riga di comando nell'ambiente virtuale. Quindi riavviare PyCharm.

Passare all'ambiente in cmd ed eseguire python -m pip install -U SOUNDCLOUD_MODULE e funzionerà.

+3

pena ricordare che dal terminale che si desidera assicurarsi che si sta eseguendo python del virtualenv. Di solito lo assicuro eseguendo 'source bin/activate' dall'interno della directory virtualenv. – Fiver

+1

Grazie per le risposte. L'installazione del modulo necessario tramite pip e l'attivazione di VE come ha detto Pathetique ha salvato il giorno. – Nervosa

+0

Mi chiedo se non c'è modo di farlo direttamente in PyCharm. Almeno non ne ho trovato uno finora. Il metodo che descrivi qui (dopo Modifica: ...) funziona perfettamente bene però. – jojo