VScode + Python 虚拟环境 venv 搭建过程,通常情况下会报错,如果出现错误,需要给相应的权限,这里记录一下安装虚拟环境和解决权限问题的操作步骤。
在终端窗口,执行命令如下:
1、python -m venv venv
//解释:venv 为自定义指定目录名,创建虚拟环境
python -m venv:调用 Python 模块 venv 执行虚拟环境创建功能。
第二个 venv:自定义的虚拟环境目录名称(可替换为其他名称,如 myenv)
2、.\venv\Scripts\activate //激活虚拟环境
通常情况下会报错,如:
.\venv\Scripts\activate : 无法将“.\venv\Scripts\activate”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保
路径正确,然后再试一次。
所在位置 行:1 字符: 1
+ .\venv\Scripts\activate
+ ~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : ObjectNotFound: (.\venv \Scripts\activate:String) [], CommandNotFoundException
+ FullyQualifiedErrorId : CommandNotFoundException
出现以上错误,需要给相应的权限,执行以下命令:
1、\venv\Scripts> get-executionpolicy
Restricted
2、PS C:\venv \Scripts> -Scope CurrentUser
-Scope : 无法将“-Scope”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。
所在位置 行:1 字符: 1
+ -Scope CurrentUser
+ ~~~~~~
+ CategoryInfo : ObjectNotFound: (-Scope:String) [], CommandNotFoundException
+ FullyQualifiedErrorId : CommandNotFoundException
3、PS C:\venv \Scripts> Set-ExecutionPolicy AllSigned
4、PS C:\venv \Scripts> Set-ExecutionPolicy -Scope CurrentUser Unrestricted
5、PS C:\venv \Scripts> Set-ExecutionPolicy -Scope CurrentUser RemoteSigned
6、PS C:\venv \Scripts> .\activate
此时的终端会出现(venv) ,说明虚拟环境已经激活,配置完成,可以开始配置虚拟环境了。
(venv) PS C:\venv \Scripts>














