虚拟环境的创建以及使用

虚拟环境的作用

  1. 使不同应用开发环境相互独立
  2. 环境升级不影响其他应用,也不会影响全局的python环境
  3. 防止出现包管理混乱及包版本冲突

什么是虚拟环境,为什么要有它?它解决了什么问题?

  1. 操作系统装了python3.10
    • 使用django 2.2.2开发了一个项目
    • 使用django 3.x 开发了一个 项目
    • 把两个项目都打开,同时开发
  2. 每个项目都用自己独立的环境,装的模块相互不影响
  3. 两种解决方案
    • Virtualenv:第三方
    • pipenv:官方的

创建虚拟环境

虚拟环境作用

多个项目,自己有自己的环境,装的模块属于自己的

在pycharm中

  1. 创建任意项目
  2. 选择解释器New environment using,默认选用Virtualenv
    • 一般放在项目路径下:venv文件夹
    • lib文件夹 ⟹ \Longrightarrow site-package ⟹ \Longrightarrow 虚拟环境装的模块,都会放在这里
    • scripts里面是python,pip命令
  3. 创建即可

本地创建了虚拟环境,某个项目使用这个虚拟环境

  1. pycharm的设置
  2. 找到项目解释器
  3. 添加本地解释器
  4. 找到python.exe
  5. 关联上即可

命令方式创建管理虚拟环境

  1. 安装模块:pip3 install virtualenv,装它就可以使用虚拟环境

    • 生成virtualenv.exe :用来创建虚拟环境的
    • virtualenvwrapper.bat :更方便的操作虚拟环境(win的批处理文件)
  2. 配置环境变量

    1. 在d盘跟路径创建一个文件夹:D:\Virtualenvs
      以后命令创建的虚拟环境,都放在这个文件夹下便于管理
    2. 配置环境变量:WORKON_HOME: D:\Virtualenvs
  3. 关掉cmd窗口,重启

  4. 创建虚拟环境

命令方式指令

创建虚拟环境到配置的WORKON_HOME路径下

  1. 创建虚拟环境:
    1. 选取默认Python解释器创建虚拟环境 mkvirtualenv 虚拟环境名称
    2. 基于某Python解释器创建虚拟环境: mkvirtualenv -p 解释器 虚拟环境名称

  2. 查看已有的虚拟环境:workon

  3. 使用某个虚拟环境:workon 虚拟环境名称

  4. 进入|退出 该虚拟环境的Python环境:解释器 | exit()

  5. 为虚拟环境安装模块:在虚拟环境里pip install 模块名

  6. 退出当前虚拟环境:deactivate

  7. 删除虚拟环境(删除当前虚拟环境要先退出):rmvirtualenv 虚拟环境名称 或者直接删文件夹是一样的

你可能感兴趣的:(python,django)