学习笔记116—Python3 venv简单使用【创建虚拟环境】
在使用Python的时候,有的时候又希望安装的相关依赖不影响原来的系统配置。这个时候就需要用到venv(Virtualenv)创建虚拟的Python环境,以供使用。(像我是因为对服务器没有权限,没有办法直接通过pip安装,只能采用这样迂回的办法。)
本来我已经知道了有Virtualenv这种东西。但是这个东西需要安装,而我没有权限安装。这就是一个死循环。后来在查资料的时候,意外发现Python3自带了venv,而且可以直接代替Virtualenv。
需要注意的是,在Python3.3中使用”venv”命令创建的环境不包含”pip”,你需要进行手动安装。但是只有版本在3.3之上都没有问题啦。
首先,我们先在某个目录下(最后是根目录或者是桌面,关键是下次要用能够找得到),输入:
$ python -m venv XXX
XXX指你要创建的文件名。因为在执行这行命令之后,就会把与Python虚拟环境有关的文件放到XXX里面。
之后只需要运行这个里面的activate文件就行。Linux下的命令如下:
$ source <XXX>/bin/activate
Windows的cmd下是:
C:> <XXX>/Scripts/activate.bat
在PowerShell下是:
PS C:> <venv>/Scripts/Activate.ps1
但是为了避免运行不信任的脚本,PowerShell下此脚本可能被禁止。此时输入命令:
set-executionpolicy remotesigned
然后更改执行策略就可以了。
退出环境之前输入:
$ deactivate
参考链接:https://www.jianshu.com/p/c5f973fd34d4