Python的虚拟环境的作用:将应用依赖的库独立起来,不同应用可以使用不同版本的第三方库。
本文将介绍虚拟环境的另一个作用:生成项目所需要的第三方库依赖文件。
安装Python集中式虚拟环境管理工具virtualenvwrapper
- 安装管理工具命令(window环境):
pip install virtualenvwrapper-win
- 在环境变量中配置( WORKON_HOME是虚拟环境的目录地址):
环境变量中添加:
WORKON_HOME:E:\Users\Python\Libs
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
的版本号。