成长很苦,进步很甜,希望我们大家每天都能够向上生长。
在使用Python语言的时候我们使用pip来安装第三方包,但是由于pip的特性,系统中只能安装每个包的一个版本。但是在实际项目开发中,不同项目可能需要第三方包的不同版本,Python的解决方案就是虚拟环境。顾名思义,虚拟环境就是虚拟出来的一个隔离的Python环境,每个项目都可以有自己的虚拟环境,用pip安装各自的第三方包,不同项目之间也不会存在冲突。创建虚拟环境需要一些工具,本文将会介绍这些工具。
virtualenv相关命令
- 创建:
mkvirtualenv -p python3 name
- 进入:
workon name
- 列出:
workon
- 退出:
deactivate
- 删除:
rmvirtualenv name
- virtualenv指定解释器:
mkvirtualenv -p python解释器绝对路径
导出虚拟环境中的所有模块和包
pip freeze >requirements.txt
虚拟环境中模块和包安装
pip install -r requirements.txt
pipenv的安装与使用
- 安装:
pip install pipenv
- 创建虚拟环境:
mkdir py3_env &&cd py3_env && pipenv install --three(Pipfile与Pipfile.lock替代requirement.txt)
- 删除:
pipenv --rm
- 进入虚拟环境:
pipenv shell
- 退出虚拟环境:
exit
- 安装包:
pipenv install name
- 查看包依赖:
pipenv graph
- 导出为requirement:
pipenv lock -r >requirement.txt
Tips:2020年,希望保持一周至少一篇的进度,欢迎督促。
能力有限,若文中有错,欢迎指正。
> 本文由grassroadsZ原创首发于微信公众号:下钻上长