2012-08-06 32 views

Trả lời

4

Tôi thấy rằng nếu:

  • main.py được thiết lập như Startup File,
  • trong Các thuộc tính của dự án -> Tab Debug -> Đường dẫn thông dịch, tôi đặt đường dẫn C: ... \ env \ Scripts \ python.exe (tức là python thực thi của virtualenv)

Nó hoạt động!

+1

Câu hỏi của bạn là ** làm thế nào tôi có thể chạy ./env/Scripts/ activate.bat **, bạn đã không chấp nhận câu trả lời của tôi, đã đăng câu trả lời của riêng bạn mà không liên quan đến câu hỏi ban đầu, và sau đó chấp nhận câu trả lời đó. Hình thức xấu. – Aesthete

+0

Tôi thích câu trả lời này từ balmat: không giả mạo nguồn, chỉ là môi trường. – swdev

+0

Tuyệt vời! Tuy nhiên, không cần thiết phải có tập lệnh khởi động được gọi là main.py. Bạn chỉ cần trỏ thông dịch viên vào virtualenv, như bạn đã nói. – Matej

3

Tôi thường chỉ Visual Studio để một kịch bản tùy chỉnh startup.py, bất kỳ tập tin batch khác tôi sau đó có thể chạy bằng:

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

Trong Visual Studio

  • Nhấp chuột phải vào dự án
  • Thuộc tính
  • Chung
  • Dưới Tệp khởi động, đặt startup.py(bất kỳ)
  • Hãy chắc chắn rằng thư mục làm việc của bạn là đúng
+1

Tôi muốn nói, @balmat câu trả lời của riêng là thích hợp nhất (và đơn giản) cho câu hỏi của mình – swdev

1

Hỗ trợ đầy đủ cho Virtual Env sắp có trong PTVS 2.0 Beta/RTM. Xem http://pytools.codeplex.com để biết tin tức/cập nhật. Hỗ trợ sớm có trong PTVS 2.0 Alpha, hiện có sẵn.

4

Công cụ Python cho Visual Studio (PTVS) 2.0 hiện đã hết, trong đó bạn có thể thêm virtualenv.

  1. mở Solution Explorer: View> Solution Explorer

  2. Nhấp chuột phải vào 'Python môi trường' và chọn 'Thêm ảo Môi trường'

Here is a video showing how to do it.

Các vấn đề liên quan