2012-08-06 12 views

Odpowiedz

4

stwierdziliśmy, że jeżeli:

  • main.py jest ustawiony jako plik startowy,
  • w Właściwości projektu -> zakładka Debugowanie -> pole ścieżki interpretera, umieszczam ścieżkę C: ... \ env \ Scripts \ python.exe (tj. plik wykonywalny python z virtualenv)

Działa!

+1

Twoje pytanie było ** jak mogę uruchomić ./env/Scripts/ activate.bat **, nie zaakceptowałeś mojej odpowiedzi, wysłałeś własną odpowiedź, która nie jest istotna dla pierwszego pytania, a następnie ją zaakceptował. Zła forma. – Aesthete

+0

Wolę tę odpowiedź od balmat: nie manipulowanie źródłem, tylko środowiskiem. – swdev

+0

Nice! Jednak nie jest konieczne uruchamianie skryptu startowego o nazwie main.py. Musisz tylko skierować interpretera do virtualenv, jak powiedziałeś. – Matej

3

zwykle wskazują Visual Studio do niestandardowych startup.py skryptu, wszelkie inne pliki wsadowe można następnie uruchomić za pomocą:

# 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. 

W Visual Studio

  • prawym przyciskiem myszy na projekcie
  • Właściwości
  • Ogólne
  • Pod plikiem startowym umieścić startup.py(cokolwiek)
  • Upewnij się, że katalog roboczy jest poprawna
+1

ja say @balmat własna odpowiedź jest najbardziej odpowiednia (i prosta) na jego pytanie – swdev

1

Pełna obsługa Virtual Env nadchodzi w wersji PTVS 2.0 Beta/RTM. Zobacz http://pytools.codeplex.com, aby uzyskać aktualności/aktualizacje. Wczesne wsparcie jest dostępne w wersji PTVS 2.0 Alpha.

4

Python Tools for Visual Studio (PTVS) 2.0 jest już dostępny, można w nim dodać virtualenv.

  1. Otwórz Eksploratora Rozwiązanie: Widok> Solution Explorer

  2. Kliknij prawym przyciskiem myszy na 'Python Środowiska' i wybrać opcję 'Dodaj wirtualnej Środowisko'

Here is a video showing how to do it.

Powiązane problemy