6

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

4

4 回答 4

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 File下,放startup.py (随便)
  • 确保您的工作目录正确
于 2012-08-06T08:29:33.683 回答
4

我发现如果:

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

有用 !

于 2012-08-06T10:00:14.833 回答
4

Python Tools for Visual Studio(PTVS) 2.0 现已推出,您可以在其中添加 virtualenv。

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

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

这是一个视频,展示了如何做到这一点。

于 2016-03-06T01:12:20.627 回答
1

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

于 2013-05-09T23:40:42.513 回答