venv
# venv
简单的说,不同的项目需要依赖的库的版本是不同,存在的兼容性问题。 所以需要项目与项目之间的依赖隔离出来,避免离了本台机子就不能运行的问题。
pycharm 使用 venv (opens new window)
# Pipenv
pip install pipenv
,安装 pipenv
# 创建虚拟环境
pipenv install
, Pipenv会自动为你创建虚拟环境,自动生成一个随机的虚拟环境目录名。
# 激活虚拟环境
pipenv shell
,
Pipenv
还提供了一个pipenv run
命令,在该命令后附加的参数会直接作为命令在虚拟环境中执行,这允许你不必显式的激活虚拟环境即可在虚拟环境中执行命令。
# 安装依赖到虚拟环境
pipenv install flask flask-wtf
,
# 在部署环境安装依赖
pipenv install
,使用Pipenv
则只需要执行pipenv install
,它会自动安装Pipfile中记录的依赖: