Virtual Environment
正文
pip常用命令
安装指定版本:
python3 -m pip install numpy==1.21.1
指定最低版本:
python3 -m pip install "numpy>=1.20"
升级包:
python3 -m pip install --upgrade numpy
查看包信息:
python3 -m pip show numpy
查看已安装包:
python3 -m pip list
卸载包:
python3 -m pip uninstall numpy
导出和复现依赖环境
导出依赖
python3 -m pip freeze --exclude-editable > requirements.txt
根据依赖文件恢复环境
团队成员克隆项目后,可以执行:
python3 -m pip install -r requirements.txt -e .
等价于:
python3 -m pip install -r requirements.txt
python3 -m pip install -e .
其中:
-r requirements.txt:安装第三方依赖;-e .:安装当前项目本身,.表示当前目录
注意: -e . 需要当前项目存在pyproject.toml
推荐工作流程
# 1. 创建环境
python3 -m venv venv
# 2. 激活环境
source venv/bin/activate
# 3. 安装依赖
python3 -m pip install numpy matplotlib
# 4. 安装本地项目
python3 -m pip install --editable .
# 5. 导出依赖
python3 -m pip freeze --exclude-editable > requirements.txt
# 6. 运行程序
python3 inflammation-analysis.py data/inflammation-01.csv
# 7. 退出环境
deactivate