Python的依赖管理

Pip的常用操作

Pip是 Python 的包管理工具,用于安装和管理 Python 包。执行 "pip install pip" 时,会更新 pip 工具本身到最新版本。

## 安装全局依赖包
pip install <package_name>

## 卸载全局依赖包
pip uninstall <package_name>

## 列出所有全局依赖包
pip list

## 列出所有全局依赖包,与pip list的区别是输出信息的格式不同
pip freeze

全局依赖导入导出

## 将全局依赖导出到当前目录下的 requirements.txt 文件中
pip freeze > requirements.txt

## 安装当前目录下 requirements.txt 文件中的所有依赖包
pip install -r requirements.txt

项目依赖导入导出

仅导出当前项目的的依赖信息需要使用 pipreqs 工具

## 安装pipreqs
pip install pipreqs

## 在项目根目录下执行如下命令,该命令会导出当前项目的依赖到 requirements.txt 文件中
pipreqs

## 安装当前目录下 requirements.txt 文件中的所有依赖包
pip install -r requirements.txt

打印全局依赖的位置

卸载Python时,已经下载的全局依赖不会被删除,需要手动清理;全局依赖一般在 Python 安装目录下的 site-packages 目录中。

1.0>. Mac下操作 site-packages 目录

# 打开site-packages 目录
open -a Finder $(python -c "import site; print(site.getsitepackages()[0])")

# 计算site-packages 目录的大小
du -sh $(python -c "import site; print(site.getsitepackages()[0])")

2.0>. Windows下操作 site-packages 目录

# 打开site-packages 目录
...


举报

© 著作权归作者所有


1