如何在virtualenv中使用Python Tools for Visual Studio运行python脚本?

时间:2012-08-06 08:06:17

标签: python visual-studio-2010 ptvs

我不知道如何在Visual Studio Project的Python工具中运行activate.bat。我的virtualenv项目中有一个目录环境。但是,我不知道如何在项目运行我的主python脚本之前运行./env/Scripts/activate.bat

4 个答案:

答案 0 :(得分:4)

我通常将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 :(得分:4)

我发现如果:

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

有效!

答案 2 :(得分:4)

Visual Studio的Python工具(PTVS)2.0现已推出,其中您可以添加virtualenv。

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

  2. 右键点击“Python环境”'并选择“添加虚拟” 环境'

  3. Here is a video showing how to do it.

答案 3 :(得分:1)

PTVS 2.0 Beta / RTM将全面支持Virtual Env。有关新闻/更新,请参阅http://pytools.codeplex.com。早期的支持是PTVS 2.0 Alpha,现已上市。