2013-03-03 12 views
32

Sto collaborando con alcuni studenti per creare un'applicazione python e speravo di utilizzare le "rotelle di addestramento" di Visual Studio intelli-sense. Usano python su mac e linux, quindi idealmente il nostro repository di controllo del codice sorgente sarebbe costituito solo dai file di origine *.py che abbiamo scritto e dall'esportazione di dipendenze del pip requirements.txt (utilizzando il metodo pip freeze).È possibile utilizzare pip con gli strumenti Python in Visual Studio?

Mi piacerebbe essere in grado di creare un nuovo progetto di Visual Studio, quindi in grado di eseguire i seguenti comandi (per esempio) all'interno di quel progetto:

pip install boto 
pip install fabric 
pip install cuisine 
pip freeze > requirements.txt 

E dopo che, essere in grado di scrivere un po ' codice che fa riferimento a queste librerie ed è in grado di eseguirlo da Visual Studio.

C'è un modo per farlo? Python in Visual Studio è anche in grado di gestire i moduli nel formato che sono disponibili all'interno di pip, o tutte le librerie Python utilizzate in VS devono essere state precompilate per Windows?

Grazie in anticipo per qualsiasi aiuto!

risposta

83

Sì! Vai a Tools ->Python Tools ->Python Environments.

Si aprirà un nuovo riquadro in cui è possibile selezionare pip dal menu (per impostazione predefinita sarà Overview) e quindi è possibile immettere il modulo e fare doppio clic per installare.

enter image description here

Alcuni pacchetti hanno dipendenze complesse, e potrebbe essere necessario installare manualmente da questi link:

+2

Questa è la soluzione migliore di gran lunga, e dovrebbe essere la risposta accettata. –

+1

Eccellente, speravo che VS avrebbe fatto questo, e lo fa! (VS edizione Community 2015 pure). – Samjongenelen

+1

Ho pensato che sarebbe stato anche qui. Assicurati che questo pannello sia sufficientemente grande o che nasconda la gestione dei pacchetti. – cal97g

4

Sì, è possibile, ecco una semplice guida presa da qui https://zignar.net/2012/06/17/install-python-on-windows/

Prima di poter installare Pip, è necessario setuptools o distribuire. Se stai usando Python3, devi usare distribuire come setuptools non supporta Python 3.x

Per installare distribuisci scarica il file di installazione qui https://pypi.python.org/pypi/distribute/0.6.27 e invocalo usando python.

python.exe C: \ percorso \ to \ distribute_setup.py

Ora che distribuiscono installata, Pip può essere installato anche. Scarica qui get-pip.py https://raw.github.com/pypa/pip/master/contrib/get-pip.py e invocare nello stesso modo in cui è stato richiamato distribute_setup:

python.exe c: \ percorso \ to \ get-pip.py

Dopo l'installazione che Pip. Ma potresti anche voler aggiungere C: \ Python32 \ Scripts alla variabile System Path (vedi il passaggio 1). Quindi puoi eseguire pip.exe da qualsiasi posizione.

+0

Inoltre, ho usato questa pagina che ha un sacco di estensioni Python pacchetti come binari per una facile installazione: http://www.lfd.uci.edu/~gohlke/pythonlibs/ – Axel

+0

Questo ha fatto il trucco, grazie! – Matt

+0

Non sapevo da dove cominciare. Sono un noob e ho bisogno di una procedura passo-passo su Windows. Nessun aiuto in quanto non sapevo cosa usare per installare questi o dove andare ... – Exzile

6

Dalla menzione di Visual Studio, sembra che tu stia utilizzando Python Tools per Visual Studio. Se è così, allora support for pip, easy_install and virtualenv è una delle nuove funzionalità di PTVS 2.0 beta - get it e provala. Una volta aggiunto un riferimento all'interprete al progetto, troverai i comandi per installare un pacchetto nel menu di scelta rapida per quell'interprete in Esplora soluzioni.

In questo modo, non è necessario configurare il pip personalmente, poiché PTVS lo farà per la prima volta che si tenta di installare un pacchetto.

4

In VS 2017, passare al "Solution Explorer" e fare clic destro come indicato:

enter image description here