Non so come eseguire activate.bat in un Python Tools per Visual Studio Project. Ho un ambiente di directory nel mio progetto con il mio virtualenv. Ma, non so come posso eseguire ./env/Scripts/activate.bat
prima che il progetto esegua il mio script python principale.Come eseguire uno script python con Python Tools per Visual Studio in un virtualenv?
risposta
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!
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
mi piacerebbe dì, la risposta @balmat è più appropriata (e diretta) per la sua domanda – swdev
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.
Python Tools per Visual Studio (PTVS) 2.0 è ora disponibile, in esso è possibile aggiungere un virtualenv.
Aprire Esplora soluzioni: Visualizza> Esplora soluzioni
clic destro su 'Python Ambienti' e scegliere 'Aggiungi virtuale Ambiente'
- 1. Come eseguire uno script python in background?
- 2. Ottenere PHP per eseguire uno script Python
- 3. python - crontab per eseguire uno script
- 4. Come eseguire uno script python da java?
- 5. Posso eseguire uno script Python come servizio?
- 6. Demonizzare uno script python in debian usando virtualenv
- 7. call python con system() in R per eseguire uno script python che emula la console python
- 8. Come attivare virtualenv in uno script Bash
- 9. Come posso eseguire uno script python virtualenv come git pre-commit hook
- 10. Come eseguire uno script python come pm2 per nodejs
- 11. Come posso chiamare uno script python da uno script python
- 12. Come eseguire un comando nel terminale da uno script Python?
- 13. Python - Virtualenv, python 3?
- 14. Come eseguire un AppleScript da uno script Python?
- 15. Terminare uno script python da un altro script python
- 16. Come eseguire codice Python dal codice Visual Studio
- 17. Come eseguire il codice quando viene chiuso uno script Python?
- 18. Programmi non python in un virtualenv
- 19. Come eseguire i comandi SVN da uno script Python?
- 20. Come posso rendere eseguibile uno script Python?
- 21. Script Python da eseguire su python 3.5
- 22. Esegui uno script python come servizio Windows
- 23. Come si sopprime la finestra della console durante il debug del codice Python in Python Tools per Visual Studio (PTVS)?
- 24. Come eseguire gli script Python in Windows?
- 25. come disattivare virtualenv da uno script bash
- 26. Python/jython coesistenti in virtualenv
- 27. Come modificare un buffer Vim con uno script python?
- 28. Come incorporare un AppleScript in uno script Python?
- 29. Eseguire più script Python contemporaneamente
- 30. Esegui uno script python da un altro script python, passando in args
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
Preferisco questa risposta da balmat: non alterare la fonte, solo l'ambiente. – swdev
Bello! Tuttavia, non è necessario avere lo script di avvio chiamato main.py. Devi solo indirizzare l'interprete nel virtualenv, come hai detto tu. – Matej