2012-08-06 13 views

risposta

4

ho scoperto che se:

  • main.py è impostato come file di avvio,
  • nel Proprietà del progetto -> Scheda Debug -> Campo Percorso interprete, inserisco il percorso C: ... \ env \ Scripts \ python.exe (es. il python eseguibile del virtualenv)

Funziona!

+1

La tua domanda era ** come posso correre ./env/Scripts/ activate.bat **, non hai accettato la mia risposta, hai postato la tua risposta che non è pertinente alla domanda iniziale e poi l'hai accettata. Forma cattiva – Aesthete

+0

Preferisco questa risposta da balmat: non alterare la fonte, solo l'ambiente. – swdev

+0

Bello! Tuttavia, non è necessario avere lo script di avvio chiamato main.py. Devi solo indirizzare l'interprete nel virtualenv, come hai detto tu. – Matej

3

solito indico Visual Studio per uno script personalizzato startup.py, qualsiasi altro file batch posso quindi eseguire utilizzando:

# startup.py 
import os 
import main.py # Whatever your main script is 
os.system('activate.bat') # Call your batch files. 
main.run() # Call whatever you need to from your main script. 

In Visual Studio

  • clic destro del mouse sul progetto
  • Proprietà
  • Generale
  • Sotto File di avvio, messo startup.py(qualunque)
  • assicurarsi che la directory di lavoro è corretta
+1

mi piacerebbe dì, la risposta @balmat è più appropriata (e diretta) per la sua domanda – swdev

1

Il supporto completo per Virtual Env è disponibile in PTVS 2.0 Beta/RTM. Vedi http://pytools.codeplex.com per notizie/aggiornamenti. Il supporto iniziale è in PTVS 2.0 Alpha, disponibile ora.

4

Python Tools per Visual Studio (PTVS) 2.0 è ora disponibile, in esso è possibile aggiungere un virtualenv.

  1. Aprire Esplora soluzioni: Visualizza> Esplora soluzioni

  2. clic destro su 'Python Ambienti' e scegliere 'Aggiungi virtuale Ambiente'

Here is a video showing how to do it.

Problemi correlati