自带venv
免安装直接使用
虚拟环境是创建一种隔离的工作空间,在该工作空间中可以安装不同的库,而不影响其他的项目。其中,python自带的venv,就可以很好的创建虚拟环境了。
# 创建虚拟环境
python -m venv venv
# windows系统激活虚拟环境
venv\Scripts\activate
# linux系统激活虚拟环境
source venv/bin/activate
# 退出虚拟环境
deactivate
# 创建自选名称的虚拟环境
python -m venv my_venv
my_venv\Scripts\activate
venv在创建虚拟环境时,会在当前目录下生成一个虚拟环境的目录,可以直接通过观察看到。
依赖的导出与恢复
如果我们通过requirements.txt保存了当前安装的所有包,就可以下一次在其他地方,进行恢复了。
# 保存所有的安装
pip freeze > requirements.txt
# 恢复所有的安装
pip install -r requirements.txt
使用virtualenv
通过pip安装使用
virtualenv是一个第三方库,尤其在python早期发挥了重要作用。它的使用方法和自带的venv几乎相同,因此,近些年的使用逐渐减少。但是,它的出现要早于自带的venv,因此,在较早时期(python3.3之前),创建虚拟环境经常使用该库。
注意:虽然在早期,该库非常重要,但是时至今日,应该优先使用venv。
使用pip安