2012-08-06 15 views

Respuesta

4

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!

+1

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

+0

Prefiero esta respuesta de balmat: no alterar la fuente, solo el entorno. – swdev

+0

¡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

3

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
+1

que había por ejemplo, la propia respuesta @balmat es la más apropiada (y directa) para su pregunta – swdev

1

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.

4

Python Tools for Visual Studio (PTVS) 2.0 está disponible ahora, en él puede agregar un virtualenv.

  1. Abra el Explorador de soluciones: Ver> Explorador de soluciones

  2. clic derecho sobre 'Ambientes Python' y selecciona 'Añadir virtual Medio Ambiente'

Here is a video showing how to do it.

Cuestiones relacionadas