Python虚拟环境管理工具使用

134 阅读2分钟

Python的虚拟环境的作用:将应用依赖的库独立起来,不同应用可以使用不同版本的第三方库。

本文将介绍虚拟环境的另一个作用:生成项目所需要的第三方库依赖文件。

安装Python集中式虚拟环境管理工具virtualenvwrapper

  1. 安装管理工具命令(window环境):

pip install virtualenvwrapper-win

  1. 在环境变量中配置( WORKON_HOME是虚拟环境的目录地址):

环境变量中添加:WORKON_HOME:E:\Users\Python\Libs

  1. virtualenvwrapper工具的其他命令
  • 快速创建虚拟环境并激活:
    mkvirtualenv venv1
    
  • 快速在多个虚拟环境中切换
    workon venv2
    
  • 快速关闭虚拟环境
    deactivate
    
  • 快速删除虚拟环境
    rmvirtualenv venv1
    
  • 查看所有创建的虚拟环境
    lsvirtualenv
    

在Idea开发工具中使用Python虚拟环境

当然在此之前需要在上面的基础上,先创建项目所对应的虚拟环境djangoserver

  • 在Idea工具中选择File -> Project Structure
  • 在打开的窗口选择Project SDK -> New Environment -> Python SDK -> Virtualenv Environment -> Existing environment -> dangoserver虚拟环境 选择确定。
  • 在项目中使用第三方库并导入

使用Python命令生成项目所需要的第三方库依赖文件。

首先我们需要先进入对应的虚拟环境中

  • 使用workon dangoserver命令进入对应的虚拟环境

  • 使用pip freeze >requirements.txt命令生成项目所需的第三方依赖文件。

    如果不使用这种虚拟环境的方式直接生成依赖文件requirements.txt,会将系统所安装的Python第三方库都写入其中

  • 对于使用该项目的其他人来说,只需要执行

    pip3 install -r requirements.txt
    

就可以安装requirements.txt下所有安装包。

下图所示就是项目中新增了lxml库依赖,重新生成第三方库依赖命令就会出现lxml的版本号。