Python pip 包管理器备忘单

pip 命令行参考指南。学习安装、升级、卸载和管理 Python 包和依赖项。

安装和管理包

从 PyPI 索引获取包和查询本地包的基本命令。

方法/功能语法描述
pip installpip install <package>下载并安装指定的包。
pip install --upgradepip install -U <package>将软件包升级到最新的可用版本。
pip uninstallpip uninstall <package>从活动的 python 库路径中卸载指定的包。
pip listpip list列出所有已安装的软件包及其版本号。
pip showpip show <package>显示有关已安装包的详细元数据信息。

依赖项跟踪和缓存

冻结配置、环境文件和缓存调整。

方法/功能语法描述
pip freezepip freeze以需求格式输出已安装的软件包(package==version)。
pip install -rpip install -r requirements.txt安装指定文本文件中列出的所有依赖项。
pip checkpip check验证已安装的软件包是否具有兼容的依赖项。
pip cache purgepip cache purge清除本地下载的轮缓存存储。

交互式演示脚本

run_all_cheat_methods.py
在编辑器中运行
# pip install
pip install <package>

# pip install --upgrade
pip install -U <package>

# pip uninstall
pip uninstall <package>

# pip list
pip list

# pip show
pip show <package>

# pip freeze
pip freeze

# pip install -r
pip install -r requirements.txt

# pip check
pip check

# pip cache purge
pip cache purge

常见问题解答

pip list 和 pip freeze 有什么区别?

pip list 以用户友好的格式列出已安装的软件包及其版本,而 pip freeze 以 package==version 的格式打印它们,适合写入 requests.txt 文件。

如何隔离不同项目之间的依赖关系?

使用 Python 的内置 venv 模块创建虚拟环境,激活它,并在该环境中运行 pip。

相关主题

推荐的 Python 资源

通过相关的交互式教程、备忘单和代码比较来扩展您的知识。