2012-08-06 1 views
6

Visual Studio 프로젝트 용 Python Tools에서 activate.bat를 실행하는 방법을 모르겠습니다. 내 virtualenv 함께 내 프로젝트에 디렉터리 환경이 있습니다. 하지만 프로젝트가 내 주요 파이썬 스크립트를 실행하기 전에 ./env/Scripts/activate.bat을 어떻게 실행할 수 있는지 알지 못합니다.virtualenv에서 Visual Studio 용 Python Tools를 사용하여 Python 스크립트를 실행하는 방법은 무엇입니까?

답변

4

맞는지 확인 넣으면 그 : main.py가 시작 파일로 설정되어

  • ,
  • 에서
  • 프로젝트의 속성 -> 디버그 탭 -> 인터프리터 경로 필드에서 C : ... \ env \ Scripts \ python.exe 경로를 입력합니다 (즉, virtualenv의 python 실행 파일)

그것은 작동합니다!

+1

귀하의 질문은 ** 내가 어떻게 실행할 수 있는지입니다 ./env/Scripts/ activate.bat **, 내 대답을 받아 들일 수 없으며 초기 질문과 관련이없는 자신의 대답을 게시 한 다음이를 수락했습니다. 나쁜 형태. – Aesthete

+0

나는 balmat에서이 답변을 선호합니다. 소스를 변경하지 않고 환경만을 변경하십시오. – swdev

+0

니스! 그러나 시작 스크립트 main.py를 가질 필요는 없습니다. 당신은 당신이 말했듯이 인터프리터를 virtualenv로 향하게해야합니다. – Matej

3

나는 보통 사용자 정의 startup.py 스크립트에 비주얼 스튜디오를 가리키는, 다른 배치 파일을 그때 사용하여 실행할 수 있습니다

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

Visual Studio에서

  • 오른쪽
  • 속성
  • 에게 프로젝트를 클릭
  • 일반
  • 시작 파일, startup.py(무엇이든)
  • 이 작업 디렉토리는 내가 찾은
+1

내가 좋겠 말하자면 @balmat 자신의 대답이 그의 질문에 가장 적합합니다 (그리고 간단합니다) – swdev

1

Virtual Env에 대한 완벽한 지원이 PTVS 2.0 Beta/RTM으로 제공됩니다. 뉴스/업데이트는 http://pytools.codeplex.com을 참조하십시오. 조기 지원은 현재 제공되는 PTVS 2.0 Alpha에 있습니다.

4

Visual Studio (PTVS) 2.0 용 Python Tools가 출시되었습니다. 이제 Virtualenv를 추가 할 수 있습니다.

  1. 를 열고 솔루션 탐색기 :보기> '파이썬 환경'을 선택에 솔루션 탐색기

  2. 오른쪽 클릭 '추가 가상 환경'

Here is a video showing how to do it.

관련 문제