venv虚拟环境工具
venv是python标准库中创建虚拟环境的工具。Python3.5版本后推荐使用 venv 来创建虚拟环境。首先需要安装python,参考安装python
为什么需要虚拟环境
当我们面对不同的需求时,我们不可避免的依赖不同的已存在的包,我们会通过pip install xxx直接安装它。随着需求的增多就会出现包冲突、依赖无法管理等问题。例如当不同项目需要同一个包的不同版本时,这时候就会出现安装冲突。所以针对不同的项目,甚至一个简单的脚本,我们最好为它提供一个单独的环境来承载我们的需求。
如何使用venv
假设您的电脑上只安装了一个版本的python,而且将他的安装路径加入PATH环境变量。那么你打开任意一个DOS、PowerShell窗口,执行python -V或者python3 -V,如果输出正确版本,那我们可以进入下一步。
- 首先创建一个希望承载你所有python项目的目录,例如D:\venv_projects
- 然后进入目录,在命令行中执行 python -m venv test1
- 在D:\venv_projects\test1目录下就已经创建好了我们的虚拟环境,这个环境还未安装任何依赖
- 如果使用Pycharm软件打开D:\venv_projects\test1文件夹,它会自动激活虚拟环境
- 你仍可以通过DOS、PowerShell进入这个目录,但此时还没有激活环境,windows下使用下面命令激活
1
2
3
4
5c:\>d:
d:\>cd d:\venv_projects\test1
d:\venv_projects\test1>.\Scripts\activate.bat
(test1) d:\venv_projects\test1>pip list
(test1) d:\venv_projects\test1>.\Scripts\deactivate.bat
虚拟环境激活之后
环境创建好了,使用我们喜欢的编辑器vs code或者pycharm就可以开始我们的Python之旅了。