1. 创建
使用python 自带的虚拟环境工具 venv
python -m venv venvdemo
python -m venv D:\Env\hengdin[可以为具体的路径,文件夹名称]
其中,venvdemo 可以为具体的路径,文件夹名称,上级文件夹不存在,会自动创建。
2. 使用
上面的命令会在当前目录下,新建一个名为 venvdemo 的虚拟环境。里面的文件夹如下:
其中 Include 基本不用管,Lib 目录下也没什么特别的,主要就是 Scripts 目录:
其中多出了 activate 和 deactivate 用来 激活 和 去激活 虚拟环境。
activate 有多个后缀的文件,适配多个环境,敲命令的时候不需要带后缀
deactivate 用来退出当前的虚拟环境
- 注意到一点,激活的时候我们需要指定 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 再回车
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。