1. 创建

使用python 自带的虚拟环境工具 venv

python -m venv venvdemo
python -m venv D:\Env\hengdin[可以为具体的路径,文件夹名称]

其中,venvdemo 可以为具体的路径,文件夹名称,上级文件夹不存在,会自动创建。

2. 使用

上面的命令会在当前目录下,新建一个名为 venvdemo 的虚拟环境。里面的文件夹如下:
image.png

其中 Include 基本不用管,Lib 目录下也没什么特别的,主要就是 Scripts 目录:
image.png
其中多出了 activate 和 deactivate 用来 激活 和 去激活 虚拟环境。

activate 有多个后缀的文件,适配多个环境,敲命令的时候不需要带后缀
deactivate 用来退出当前的虚拟环境

image.png

  • 注意到一点,激活的时候我们需要指定 activate 完整的路径,因为它所在的目录并不在 PATH 环境变量之中。
  • 激活之后,我们就进入了虚拟环境,这时候不管是执行 python 还是 pip 针对的都是虚拟环境里面的。
  • 其实这也没什么神奇的操作,激活只不过就是把虚拟环境的 Scripts 目录临时添加到了 PATH 环境变量的第一位。

3. 异常

运行 activate 的时候,出现异常如下:

因为在此系统上禁止运行脚本。有关详细信息,请参阅 https:/go.microsoft.com/fwlink/?LinkID=135170 中的 about_Execution_Policies。所在位置 行:1 字符: 1

解决办法:

  • 以管理员身份运行powershell
  • 输入set-ExecutionPolicy RemoteSigned 回车
  • 输入A 再回车
    image.png

永乐
23 声望7 粉丝

目前文章属于笔记类型,暂未整理。 后期会系统化整理。


« 上一篇
App逆向思路

引用和评论

0 条评论