一般的python
项目, 我们需要引入很多的外部依赖包, 如果我们不进行处理, 时间长了就会发现本地的仓库变得非常臃肿, 在整理项目的时候, 也不知道该项目依赖了哪些包. virtualenv
的出现, 就很好的规避了这个问题, 主要的原理是构建项目本地的python
环境, 从而达到项目的隔离
- 安装虚拟环境
pip3 install virtualenv
- 创建项目
cd ~
mkdir test
cd test
# 生成项目本地环境
virtualenv --no-site-packages venv
参数
--no-site-packages
,不复制系统的Python
环境中的第三方包
创建成功后, 项目会出现venv
目录
- 激活项目python环境
source venv/bin/activate
# 安装项目本地flask依赖
pip3 install flask
- 退出项目python环境
deactivate