python - VS Code 自动激活虚拟环境
问题描述
起初我被 vs-code 提示输入我项目中使用的虚拟环境,所以我接受了。
即使我现在在不同的项目文件夹中,它仍然会尝试自动进入不存在的虚拟环境(我单击Don't show me again
了弹出窗口,所以它不再询问)。当我运行 python 程序时,终端运行以下命令:
PS C:\WINDOWS\System32\WindowsPowerShell\v1.0> & "c:/filepath/virtual_env/Scripts/Activate.ps1"
然后我收到此错误:
& : File c:\filepath\virtual_env\Scripts\Activate.ps1 cannot be loaded because running scripts is disabled on this system. For more information, see
about_Execution_Policies at https:/go.microsoft.com/fwlink/?LinkID=135170.
At line:1 char:3
+ & "c:/filepath ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : SecurityError: (:) [], PSSecurityException
+ FullyQualifiedErrorId : UnauthorizedAccess
如何禁用自动激活虚拟环境?
解决方案
venv
文档有关于如何更改执行策略的注释:(需要Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
Python 3.8,否则您需要使用不同的执行策略)。
至于关闭自动环境激活,"python.terminal.activateEnvironment": false
将按照Python 扩展点的环境文档中的说明进行操作。
推荐阅读
- c++ - 如何在 ue4 中使用 OnFinishedPlaying 和 c++ 编程?
- c++ - 为在 hpp 和 cpp 中声明的对象生成 moc 文件
- php - PHP将数据从一页传递到另一页
- sharepoint - 如何将静态网站发布到 SharePoint
- javascript - 猫头鹰轮播仅在包含部分焦点时自动播放
- docker - Kubernetes-Help Needed-FailedMount 3m38s
- ruby-on-rails - Rails:通过模型列之间的匹配进行过滤
- reactjs - 如何在 react js 中从 tinymc 编辑器中获取价值?
- ember.js - 为什么我的动作没有在带有 ember js 的模式内部触发?
- vb.net - VB.Net - 时间变量与当前时间比较