超详细的Python中 pip 常用命令,值得收藏!

简介: 超详细的Python中 pip 常用命令,值得收藏!

对于熟悉 Python 的人来说,pip 是一个常用的包管理工具。尽管很多用户已经掌握了基本使用方法,但对其深入了解可能还不够。今天,我们将介绍 10 个实用的 pip 使用技巧,帮助你更好地管理和使用 Python 中的库。

1. 安装 pip

从 Python 3.4 ,pip 默认包含在安装包中。安装完 Python 后,你可以直接使用 pip。如果需要手动安装,可以运行以下命令:

py -m ensurepip --upgrade

或者,你也可以从官网下载 get-pip.py 脚本并运行:

python get-pip.py

注释说明

  • ensurepip 会确保你的环境中有 pip ,并会自动升级到最新版本。

2. 升级 pip

如果你的 pip 版本过低,可以使用以下命令进行升级:

pip install --upgrade pip

或者使用简洁写法:

pip install -U pip

注释说明

  • -U 选项表示升级当前已安装的包。

3. 安装特定版本的包

使用 pip 安装第三方包时,可以指定版本。例如,安装 matplotlib 的 3.4.1 版本:

pip install matplotlib==3.4.1

注释说明

  • == 用于指定精确的版本号,确保安装的是你所需的版本。

4. 卸载或更新包

要卸载某个包,可以使用:

pip uninstall package_nam

如果想要更新某个包:

pip install --upgrade package_name
# 或者
pip install -U package_name

注释说明

  • uninstall 可以去掉不再需要的包,保持环境整洁。

5. 查看包的信息

使用以下命令可以查看指定包的详细信息:

pip show -f requests
输出示例:
Name: requests
Version: 2.24.0
Summary: Python HTTP for Humans.
Home-page: https://requests.readthedocs.io
Author: Kenneth Reitz
License: Apache 2.0
Location: c:\path\to\your\environment\lib\site-packages
Requires: certifi, chardet, idna, urllib3

注释说明

  • -f 参数显示该包的所有文件列表,对调试和探索包内容很有帮助。

6. 查看需要被升级的包

要检查哪些包需要升级,可以使用:

pip list -o

输出示例:

Package    Version Latest Type
---------- ------- ------ -----
docutils   0.15.2  0.18.1 wheel
PyYAML     5.4.1   6.0    wheel

注释说明

  • -o 表示 outdated,即过时的包,方便快速识别需要更新的依赖。

7. 检查兼容问题

在安装新的库时,有时候会出现依赖冲突。可以通过以下命令检查存在的兼容性问题:

pip check package_name

如果不指定包名,则会检查已安装的所有包:

pip check

输出示例:

yfinance 0.1.70 has requirement requests>=2.26, but you have requests 2.24.0.

注释说明

  • pip check 将帮助你发现包之间的版本依赖问题,以便及时解决。

8. 指定国内源来安装

如果你觉得安装速度较慢,可以指定国内源,例如:

pip install -i https://pypi.douban.com/simple/ package_name

其他常用的国内源包括:

  • 清华:https://pypi.tuna.tsinghua.edu.cn/simple
  • 阿里云:http://mirrors.aliyun.com/pypi/simple/
  • 中国科技大学:https://pypi.mirrors.ustc.edu.cn/simple/

注释说明

  • 使用国内镜像可以显著提升包的下载速度,避免因网络原因造成的安装失败。

9. 下载包但不安装

如果你想下载某个包到指定路径而不立即安装,可以使用:

pip download package_name -d "某个路径"

例如,下载 requests 模块及其依赖到当前目录:

pip download requests -d "."

注释说明

  • 这在需要离线安装或备份库时非常有用。

10. 批量安装软件包

通常项目中会包含一个 requirements.txt 文件,其中列出了所需的第三方库。生成此文件可以使用:

pip freeze > requirements.txt

然后批量安装这些库:

pip install -r requirements.txt

注释说明

  • requirements.txt 文件是共享和重建环境的常见方式,方便团队协作。

总结

本文介绍了 10 个实用的 pip 使用技巧,包括安装、升级、卸载包、查看包信息、处理依赖关系等。这些技巧将帮助你更高效地管理 Python 环境中的库,让你的开发过程更加顺畅。如果你还有其他问题或技巧,欢迎分享!

相关文章
|
28天前
|
安全 网络安全 文件存储
思科设备巡检命令Python脚本大集合
【10月更文挑战第18天】
64 1
思科设备巡检命令Python脚本大集合
|
1月前
|
Python
Python PDB命令介绍
【10月更文挑战第15天】 使用PDB的方式有两种,其中一种是在脚本中添加代码,不觉得这种方式比print好在哪里,所以这种方式此文不表。这里我们只学习PDB的命令行使用方式
40 4
|
1月前
|
机器学习/深度学习 缓存 PyTorch
pytorch学习一(扩展篇):miniconda下载、安装、配置环境变量。miniconda创建多版本python环境。整理常用命令(亲测ok)
这篇文章是关于如何下载、安装和配置Miniconda,以及如何使用Miniconda创建和管理Python环境的详细指南。
378 0
pytorch学习一(扩展篇):miniconda下载、安装、配置环境变量。miniconda创建多版本python环境。整理常用命令(亲测ok)
|
1月前
|
资源调度 前端开发 JavaScript
Python学习二:Python包管理器pip
这篇文章介绍了Python包管理器pip的基本概念、基本操作、如何更改下载源为国内镜像以加速下载,以及如何指定安装包的位置。
42 0
Python学习二:Python包管理器pip
|
2月前
|
机器学习/深度学习 Shell 开发工具
Python使用管道执行git命令报错|4-7
Python使用管道执行git命令报错|4-7
|
1月前
|
机器学习/深度学习 缓存 Linux
python环境学习:pip介绍,pip 和 conda的区别和联系。哪个更好使用?pip创建虚拟环境并解释venv模块,pip的常用命令,conda的常用命令。
本文介绍了Python的包管理工具pip和环境管理器conda的区别与联系。pip主要用于安装和管理Python包,而conda不仅管理Python包,还能管理其他语言的包,并提供强大的环境管理功能。文章还讨论了pip创建虚拟环境的方法,以及pip和conda的常用命令。作者推荐使用conda安装科学计算和数据分析包,而pip则用于安装无法通过conda获取的包。
72 0
|
1月前
|
Python
Python pip 操作的几种用法
Python pip 操作的几种用法
|
1月前
|
自然语言处理 搜索推荐 程序员
【Python】如何使用pip,安装第三方库和生成二维码、操作Excel
【Python】如何使用pip,安装第三方库和生成二维码、操作Excel
45 0
|
2月前
|
Unix Shell Linux
nohup python -u ai_miniprogram_main.py > ../iwork.out 2>&1 & 这句命令是做什么的?
nohup python -u ai_miniprogram_main.py > ../iwork.out 2>&1 & 这句命令是做什么的?
20 1
|
2月前
|
Python Windows
Python:执行py命令,提示: Can‘t find a default Python.
Python:执行py命令,提示: Can‘t find a default Python.