python3版本虚拟环境工具venv的使用

发布于:2022-10-29 ⋅ 阅读:(729) ⋅ 点赞:(0)

Python3虚拟环境工具:venv

说明下:venv 是python3.3版本以上支持的,该模块提供了创建轻量级的“虚拟环境”
  • 第一步:查看帮助命令
python -m venv --help

下面框出来的是2个比较常用的
在这里插入图片描述

  • 第二步: 创建虚拟环境命令的命令:
python -m venv python3.7.8_env

命令解释:创建一个名为python3.7.8_env的虚拟环境,python -m venv 是固定写法,python3.7.8_env是自己起的名字
在这里插入图片描述

  • 第三步:启动虚拟环境
  1. 首先到Scripts目录下
  2. 执行 .\Activate.psl
python3.7.8_env\Scripts> .\Activate.ps1

在这里插入图片描述
事情没有这么简单
这里遇到了报错:

.\Activate.ps1 : 无法加载文件 D:\houminsoft\traing\python3.7.8_env\Scripts\Activate.ps1,因为在此系统上禁止运行脚本。有
关详细信息,请参阅 https:/go.microsoft.com/fwlink/?LinkID=135170 中的 about_Execution_Policies。
所在位置 行:1 字符: 1
+ .\Activate.ps1
+ ~~~~~~~~~~~~~~
    + CategoryInfo          : SecurityError: (:) [],PSSecurityException
    + FullyQualifiedErrorId : UnauthorizedAccess

先来分析原因:安全策略问题
接下来想解决办法:
用管理员模式运行 Windows PowerShell , 然后输入get-ExecutionPolicy 取得shell的当前执行策略,看到返回了 Restricted 默认值

PS C:\Users\86152> get-ExecutionPolicy
Restricted

再执行 set-ExecutionPolicy RemoteSigned 进行重新设置 , 在询问栏填写 Y ,确认执行变更

PS D:\houminsoft\traing\python3.7.8_env\Scripts> set-ExecutionPolicy RemoteSigned

在这里插入图片描述

  • 最后一步检查:当我们进入python3.7.8_env这个虚拟环境后,说明已经激活了