2012-08-06 52 views

回答

4

我发现,如果:

  • main.py被设置为启动文件,
  • 项目属性 - >调试选项卡 - >解释器路径字段,我把路径C:... \ env \ Scripts \ python.exe(ie virtualenv的python可执行文件)

它的工作原理!

+1

您的问题是**我可以运行./env/Scripts/ activate.bat **,你接受的我的回答,贴自己的答案是不相关的最初的问题,然后再接受了。坏的形式。 – Aesthete 2012-08-23 07:10:29

+0

我喜欢这个答案从balmat:不篡改源,只是环境。 – swdev 2014-01-22 01:02:24

+0

不错!但是,没有必要使用名为main.py的启动脚本。正如您所说,您只需要将解释器指向virtualenv即可。 – Matej 2014-12-29 20:07:35

3

我通常指向Visual Studio来定制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 2014-01-22 01:01:55

1

对虚拟环境的全面支持将在PTVS 2.0 Beta/RTM中提供。有关新闻/更新,请参阅http://pytools.codeplex.com。早期支持在PTVS 2.0 Alpha中,现在可用。

4

Python的工具为Visual Studio(PTVS)2.0是出了,在里面你可以添加的virtualenv。

  1. 打开解决方案资源管理:查看>解决方案资源管理

  2. 在 'Python的环境',然后选择右键单击 '添加虚拟 环境'

Here is a video showing how to do it.