No sé cómo ejecutar el activate.bat en un Python Tools for Visual Studio Project. Tengo un entorno de directorio en mi proyecto con mi virtualenv. Pero, no sé cómo puedo ejecutar ./env/Scripts/activate.bat
antes de que el proyecto ejecute mi script principal de python.¿Cómo ejecutar un script de Python con Python Tools para Visual Studio en un virtualenv?
Respuesta
He descubierto que si:
- main.py se establece como archivo de inicio,
- en el Propiedades del proyecto -> Pestaña Depuración -> Campo Ruta de Intérprete, pongo la ruta C: ... \ env \ Scripts \ python.exe (es decir, el ejecutable python del virtualenv)
¡Funciona!
generalmente señalo Visual Studio a un script personalizado startup.py
, cualquier otro archivo por lotes que a continuación se puede ejecutar usando:
# 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.
En Visual Studio
- Haga clic derecho sobre el proyecto
- Propiedades
- General
- En Archivo de inicio, poner
startup.py
(lo que sea) - Asegúrese de que el directorio de trabajo es correcta
que había por ejemplo, la propia respuesta @balmat es la más apropiada (y directa) para su pregunta – swdev
Soporte completo para Virtual Env viene en PTVS 2.0 Beta/RTM. Ver http://pytools.codeplex.com para noticias/actualizaciones. El soporte inicial está en PTVS 2.0 Alpha, disponible ahora.
Python Tools for Visual Studio (PTVS) 2.0 está disponible ahora, en él puede agregar un virtualenv.
Abra el Explorador de soluciones: Ver> Explorador de soluciones
clic derecho sobre 'Ambientes Python' y selecciona 'Añadir virtual Medio Ambiente'
- 1. Activar un virtualenv con un script de python
- 2. Cómo crear un script de Visual Studio 2008 desde Python?
- 3. cómo ejecutar un archivo de script python con un argumento desde otro archivo de script python
- 4. ¿Cómo ejecutar un script python desde java?
- 5. llamada python con system() en R para ejecutar un script python que emula la consola python
- 6. Cómo ejecutar un script de Python en un horario específico
- 7. ¿Cómo puedo ejecutar un script Python virtualenv como git gancho pre-commit
- 8. Python - Virtualenv, python 3?
- 9. ¿Cómo ejecutar un AppleScript desde un script de Python?
- 10. Obtener PHP para ejecutar un script de Python
- 11. ¿Cómo establecer virtualenv para un crontab?
- 12. ¿Cómo instalar lessc y nodejs en un virtualenv de Python?
- 13. ¿Cómo puedo generar nuevos shells para ejecutar scripts de Python desde un script python base?
- 14. Productivity Power Tools para Visual Studio 2012
- 15. Establecer python virtualenv en vim
- 16. Ejecutando OpenCV desde un Python virtualenv
- 17. ¿Cómo ejecutar el script de python instalado?
- 18. Ejecutar un script de python desde otro script de python, pasando args
- 19. Ejecutando Python desde un virtualenv con Apache/mod_wsgi, en Windows
- 20. Dark Theme para Visual Studio 2010 con Productivity Power Tools
- 21. Ejecutar un script de Python fuera de Django
- 22. Ejecutar script de Python en Crontab
- 23. ¿Cómo activar/desactivar un virtualenv del código python?
- 24. autenticación en el script de Python para ejecutar como root
- 25. Terminar un script de python desde otro script de python
- 26. ¿Puedo ejecutar un script de Python como servicio?
- 27. Cómo iniciar Python Idle desde un entorno virtual (virtualenv)
- 28. Python/jython coexistiendo en virtualenv
- 29. Ejecutar el script de python desde el interior del contenedor virtualenv no funciona
- 30. ¿Cómo incluyo un script PHP en Python?
Su pregunta era ** cómo puedo ejecutar ./env/Scripts/ activate.bat **, no ha aceptado mi respuesta, ha publicado su propia respuesta que no es relevante para la pregunta inicial, y luego la ha aceptado. Mala forma. – Aesthete
Prefiero esta respuesta de balmat: no alterar la fuente, solo el entorno. – swdev
¡Agradable! Sin embargo, no es necesario tener el script de inicio llamado main.py. Solo necesita apuntar al intérprete al virtualenv, como dijo. – Matej