- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 Visual Studio(而非 Visual Studio Code)开发 Python 应用程序。
有没有办法让 Visual Studio 的 Developer PowerShell 自动激活虚拟环境,就像在 PyCharm 或 VS-Code 中一样?现在,我必须在终端中显式运行命令 .\env\Scripts\activate
以激活虚拟环境。
最佳答案
我找到了设置 PowerShell 启动参数的关键。
转到 Visual Studio 2022 参数 -> 环境 -> 终端。在“配置文件”窗口中,点击PowerShell for developers (Default),然后点击Arguments并执行后续步骤:
-ExecutionPolicy RemoteSigned
。-Command "&{ Command1; Command2; ...; CommandN}"
语法和添加 env\Scripts\activate
作为命令之一(所以它看起来像 -Command "&{ Command1; Command2; ...; env\Scripts\activate}"
)。恭喜!现在,每次您创建 PowerShell 控制台时,Visual Studio 都会激活您的环境。
注意:
-ExecutionPolicy RemoteSigned
仅为这个特定进程设置 ExecutionPolicy(...我们每次创建 PowerShell 控制台时都会运行)并且不会影响全局、用户或任何其他环境 ExecutionPolicy
可变但在此特定过程中可变。所以设置是安全的!
附言我们需要更改 ExecutionPolicy
才能运行 activate
脚本。
引用资料:
阅读有关 PowerShell 的更多信息 startup arguments和 ExecutionPolicies .
关于python - 如何在 Visual Studio 终端中自动激活 python 虚拟环境?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72599551/
我是一名优秀的程序员,十分优秀!