Python pip 包管理器备忘单
pip 命令行参考指南。学习安装、升级、卸载和管理 Python 包和依赖项。
安装和管理包
从 PyPI 索引获取包和查询本地包的基本命令。
| 方法/功能 | 语法 | 描述 |
|---|---|---|
| pip install | pip install <package> | 下载并安装指定的包。 |
| pip install --upgrade | pip install -U <package> | 将软件包升级到最新的可用版本。 |
| pip uninstall | pip uninstall <package> | 从活动的 python 库路径中卸载指定的包。 |
| pip list | pip list | 列出所有已安装的软件包及其版本号。 |
| pip show | pip show <package> | 显示有关已安装包的详细元数据信息。 |
依赖项跟踪和缓存
冻结配置、环境文件和缓存调整。
| 方法/功能 | 语法 | 描述 |
|---|---|---|
| pip freeze | pip freeze | 以需求格式输出已安装的软件包(package==version)。 |
| pip install -r | pip install -r requirements.txt | 安装指定文本文件中列出的所有依赖项。 |
| pip check | pip check | 验证已安装的软件包是否具有兼容的依赖项。 |
| pip cache purge | pip 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 资源
通过相关的交互式教程、备忘单和代码比较来扩展您的知识。