python虚拟环境工具venv

venv虚拟环境工具

venv是python标准库中创建虚拟环境的工具。Python3.5版本后推荐使用 venv 来创建虚拟环境。首先需要安装python,参考安装python

为什么需要虚拟环境

当我们面对不同的需求时,我们不可避免的依赖不同的已存在的包,我们会通过pip install xxx直接安装它。随着需求的增多就会出现包冲突、依赖无法管理等问题。例如当不同项目需要同一个包的不同版本时,这时候就会出现安装冲突。所以针对不同的项目,甚至一个简单的脚本,我们最好为它提供一个单独的环境来承载我们的需求。

如何使用venv

假设您的电脑上只安装了一个版本的python,而且将他的安装路径加入PATH环境变量。那么你打开任意一个DOS、PowerShell窗口,执行python -V或者python3 -V,如果输出正确版本,那我们可以进入下一步。

  1. 首先创建一个希望承载你所有python项目的目录,例如D:\venv_projects
  2. 然后进入目录,在命令行中执行 python -m venv test1
  3. 在D:\venv_projects\test1目录下就已经创建好了我们的虚拟环境,这个环境还未安装任何依赖
  4. 如果使用Pycharm软件打开D:\venv_projects\test1文件夹,它会自动激活虚拟环境
  5. 你仍可以通过DOS、PowerShell进入这个目录,但此时还没有激活环境,windows下使用下面命令激活
    1
    2
    3
    4
    5
    c:\>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之旅了。