创建虚拟环境

虚拟环境的作用

  • 隔离项目依赖(也有项目隔离一说但是不够准确)

创建方法

  • 虚拟环境的位置:
    • 虚拟化技术
      • 虚拟机
      • 虚拟机容器
        -Docker
      • 虚拟环境
        -Python专用
        -将Python依赖隔离

1. 官方的方法

  1. 命令: python -m venv NewEnvProjectName
    python 调用 venv 模块 生成新的虚拟环境文件
  • 虽然每一次生成虚拟环境 都会显示 install 但是生成新的虚拟环境并不需要联网
  • 生成文件的未知: 在当前目录下创建虚拟黄静目录
  1. 讲解: python -m 把一个包作为一个模块来执行
    venv 就是 python自带的创建虚拟环境的包/模块
    venv是python3 标准库里的一个包, 用来管理虚拟黄静的

  2. 启动与关闭虚拟环境

  • 在虚拟环境的 Script 目录下执行

    1. 开启 activate
    2. 关闭 deactivate
  • windows平台:

    1. env/lib library 图书馆, 这里面就是各种依赖 : django/flask/pillow ......
    2. env/Scripts/actibate.bat 这个文件是用来 进入 虚拟环境 (进入后命令行前面会显示虚拟环境名称)
      • 退出虚拟环境: deactivate.bat
  1. 命令与文件的关系:
    命令的载体是文件,
    deactivate.bat是文件, 执行deactivate 其实就是调用的 deactivate.bat这个文件(执行这里面的命令/命令行)

  2. windows基本命令

dir directory:目录 输出当前的目录列表
cd (change directory) 跳转目录

  1. 查看 django 版本 python -m django --version

2. 网上的方法

  1. 配置虚拟环境的方法: (windwos)
    1. 下载虚拟环境包
      pip install virtualenv
    2. 进入你的虚拟环境统一存放的目录 生成新的虚拟环境
      virtualenv NewEnvProjectName (新的虚拟环境的名称)
    3. 进入虚拟环境
      cd NewEnvProjectName/Scripts
      activate
    4. 退出虚拟环境
      deactivate

趣味小知识

  • venv 的由来
    官方本来没有,但是由于编码需要,码圈产生了 网上的方法,
    后来官方一看 这个需求比较强烈,就将这个方法写进了 python 包