python虚拟环境(python3.3以上自带)
资料:https://blog.youkuaiyun.com/qq_42951560/article/details/124224972
引言:Python2 版本创建虚拟环境常使用一个名为 virtualenv 的第三方包。从 Python3.3 以后,标准库就内置了一个名为 venv 的模块,我们可以用它来创建虚拟环境,完全替换 virtualenv。介绍在linux windows如何使用。使用这种有个好处就是便捷,我想在哪里创建环境就在哪里创造环境,非常自由,不用像anaconda安装第三方,然后发现删不掉某些配置,洁癖范了,linux就更加便捷了。
1.Windows创建虚拟环境:
首先确保在运行环境中已经安装了python基础解释器,配置环境变量后,进行如下验证,保证python3.3以上
由于虚拟环境是个目录(文件夹的名字就是[name]),因此cmd进入你想安装目录的地方,使用如下命令
python -m venv [name] # -m:这个选项告诉Python解释器,接下来要运行的是一个模块(module),而不是一个脚本文件
我们的目标是包管理,一个项目一个虚拟环境,一个包组。如果和之前一样直接在全局cmd pip安装包会污染全局环境,那么需要激活虚拟环境,然后在激活的虚拟环境下安装才能正确安装在虚拟环境中,激活使用如下命令:
cd .\example\ #进入当前虚拟环境目录
.\Scripts\activate #运行activate
pip install xxx #就可以在这个虚拟环境中安装包了不会污染全局
理解了windows在linux一样,[xxxx]一定要会看
2.Linux创建虚拟环境:
#[......]你自己的路径 [name]环境名
cd /home/[......]/
python3 -m venv [name]
source /home/[......]/[name]/bin/activate