Python中 pip 常用命令

升级

升级pip

pip install --upgrade pip  

或者是

pip install -U pip  

安装指定版本的包

pip install package-name 

例如安装1.1.1版本的flask,

pip install flask==1.1.1  

卸载或者是更新包

卸载

pip uninstall package_name  

更新

pip install --upgrade package_name  

或者是

pip install -U package_name  

查看某个包的信息

pip show -f requests  

在这里插入图片描述

查看需要被升级的包

pip list -o  

在这里插入图片描述

查看兼容问题

在下载安装一些标准库的时候,需要考虑到兼容问题,一些标准库的安装可能需要依赖其他的标准库,会存在版本相冲突等问题

pip check package_name  

如果不指定是哪个标准库的话,会检查现在已经安装的所有包中的是否存在版本冲突等问题

pip check  

在这里插入图片描述

指定国内源来安装

指定国内的源来安装某个包,例如

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

国内源有
清华:https://pypi.tuna.tsinghua.edu.cn/simple
阿里云:https://mirrors.aliyun.com/pypi/simple/
中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/
华中理工大学:http://pypi.hustunique.com/
山东理工大学:http://pypi.sdutlinux.org/
豆瓣:http://pypi.douban.com/simple/

下载包但是不安装

在 Python 中,使用 pip 可以下载包而不直接安装。如果你想下载一个包的 .whl 文件或源码压缩包(如 .tar.gz),而不进行安装,可以使用 pip download 命令。

以下是具体的操作方法:


1. 使用 pip download 命令

pip download 用于仅下载包文件,但不会进行安装。

基本格式:
pip download <package_name>
示例:
pip download requests

这会下载 requests 包及其依赖项的 .whl 文件或 .tar.gz 文件到当前目录。


2. 下载到指定目录

可以通过 --dest 参数指定下载的目标目录。

示例:
pip download requests --dest ./downloads

这会将 requests 包下载到当前目录下的 downloads 文件夹中。


3. 指定版本

如果你需要下载某个特定版本的包,可以通过 == 指定版本号。

示例:
pip download requests==2.27.1

这会下载 requests 的 2.27.1 版本。


4. 仅下载源码包

如果你只想下载 .tar.gz 等源码包,而不是 .whl 文件,可以添加 --no-binary 参数。

示例:
pip download requests --no-binary=:all:

这会下载 requests 的源码包(如 .tar.gz 文件)。


5. 下载依赖包

默认情况下,pip download 命令会下载目标包及其所有依赖包的文件。如果你不想下载依赖包,可以使用 --no-deps 参数。

示例:
pip download requests --no-deps

这只会下载 requests 包,不会下载其依赖项。


6. 离线安装准备

下载好包文件后,可以将文件移动到其他机器上,通过 pip install 安装。例如:

下载:

在网络正常的机器上运行:

pip download requests --dest ./offline_packages
离线安装:

offline_packages 文件夹复制到目标机器,然后运行:

pip install --no-index --find-links=./offline_packages requests

这里:

  • --no-index:表示不从 PyPI 拉取包。
  • --find-links:指定本地包文件的路径。

7. 结合 requirements.txt 使用

如果有一个 requirements.txt 文件,需要下载多个包及其依赖,可以用以下命令:

示例:
pip download -r requirements.txt --dest ./downloads

这会根据 requirements.txt 中的依赖下载所有对应的包文件到 downloads 文件夹。


总结

通过 pip download,你可以轻松下载 Python 包而不进行安装。结合参数(如 --no-deps--no-binary--dest 等),可以满足各种需求,例如离线安装准备或源码下载。

如果你在使用过程中遇到任何问题,欢迎随时提问!

批量安装软件包

例如requirements.txt文件,里面包含了一些Python项目当中需要用到的第三方库
在这里插入图片描述
生成这种txt文件

pip freeze > requirements.txt 

安装此文件中的所有包

pip install -r requirements.txt
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值