pip 的基本使用 以及 离线安装whl文件 和 Python第三方库

pip的基本使用

1. pip简介

pip 是一个现代的,通用的 Python 包管理工具。提供了对 Python 包的查找、下载、安装、卸载的功能

  • pip是官方推荐的安装和管理Python包的工具,用其来下载和管理Python非常方便。
  • pip最大的优势是它不仅能将我们需要的包下载下来,而且会把相关依赖的包也下载下来。
  • 下面简单介绍一下pip的使用方法: 

2. pip的安装

Python 2.7.9 及后续版本, Python 3.4 及后续版本已经默认安装了pip。如果不是必须使用某个较早的Python版本,建议在Python官网下载最新的Python版本。若是比较低版本的Python想要安装pip,可以参考下面的文章
Windows下如何安装pip

3. pip命令及其参数

首先,先看一下 pip 的命令及其相关的参数。本文假设读者已经设置好Python环境变量。
在命令行窗口输命令 pip --help,可以查看pip命令的参数及其用法,如下图所示:

# pip --help
 
Usage:  
 pip<command>[options]
 
Commands:
 install                    安装包.
 uninstall                  卸载包.
 freeze                     按着一定格式输出已安装包列表
 list                       列出已安装包.
 show                       显示包详细信息.
 search                     搜索包,类似yum里的search.
 wheel                      Buildwheelsfromyourrequirements.
 zip                        不推荐.Zipindividualpackages.
 unzip                      不推荐.Unzipindividualpackages.
 bundle                     不推荐.Createpybundles.
 help                       当前帮助.
 
GeneralOptions:
 -h,--help                 显示帮助.
 -v,--verbose              更多的输出,最多可以使用3次
 -V,--version              现实版本信息然后退出.
 -q,--quiet                最少的输出.
 --log-file<path>          覆盖的方式记录verbose错误日志,默认文件:/root/.pip/pip.log
 --log<path>               不覆盖记录verbose输出的日志.
 --proxy<proxy>            Specifyaproxyintheform[user:passwd@]proxy.server:port.
 --timeout<sec>            连接超时时间(默认15秒).
 --exists-action<action>   Defaultactionwhenapathalreadyexists:(s)witch,(i)gnore,(w)ipe,(b)ackup.
 --cert<path>              证书.

看起来挺杂,但实际用起来很简单,接下来我们通过几个例子来介绍下pip的基本使用方法。

 

4. pip常用命令

4.1 安装模块

使用pip 安装Python模块的命令格式如下:
pip install <包名>
举个例子,假如我们要安装pygame,可以输入在命令行窗口输入pip install pygame,如下图所示:

 

使用该命令后可以实现在线安装,pygame及其相关的依赖包都会自动下载到PythonLib>site-packages目录下,如图所示

 

4.2 卸载模块

卸载模块也十分简单,其命令格式如下:
pip uninstall <包名>
如果我们想卸载pygame模块,只需输入pip uninstall pygame,效果如下:

 

4.3 查看已安装的包及其版本

使用命令pip freeze 可以查看当前已安装的包及其版本号,pip list 也行,  如图:

 

4.4 查看可升级的包

使用命令 pip list -o, 可以查看当前可升级的包,如图:

 

4.5 pip升级指定包

如果想对某个模块或包的版本进行升级,可以使用下面的命令格式:
pip install -U <包名>
以上图的numpy模块为例,在命令行窗口输入命令pip install -U numpy,如图:

 

4.6 升级pip

命令python -m pip install --upgrade pip可以实现对pip的升级。如图:

 

离线安装whl文件

一般情况下,我们都是使用pip install命令在线安装**python第三方库的,但是有些库在安装的时候可能会遇到困难,这时我们可能需要离线安装whl文件来安装这个库,下面介绍一下具体操作步骤。

一. 下载所需包的whl文件( 安装图文说明请点击: https://mp.csdn.net/postedit/89412855)

可以到通过下面的链接去找自己所需的包对应的whl文件
Python扩展包仓库
注意,每个whl文件名中的cp必须与你所用的python版本对应。如cp36**
指的是对应python3.6版本的文件

二. 安装wheel模块

在命令行窗口使用命令pip install wheel 在线安装wheel模块

三. 安装whl文件

在命令行窗口用cd命令跳转到whl文件所在目录,然后使用命令 pip install ***.whl 即可完成whl文件的安装。

在Linux系统中,Python第三方库通常可以通过包管理器如`pip`或者`easy_install`在线安装。但是,有时候用户可能需要在没有网络连接的环境下安装第三方库,这时候就需要使用离线安装。对于`jar`文件,它们是Java的包文件格式,而Python第三方库通常不是`.jar`格式的文件,因此在Linux下安装Python第三方库不会直接用到`.jar`文件。 如果确实需要在离线环境下安装Python第三方库,以下是一般的步骤: 1. **查找并获取库文件**:首先需要在另一台有网络连接的机器上使用`pip download`命令下载所需的Python库及其依赖。这将下载`.whl`文件或`.tar.gz`源代码包,而不是`.jar`文件。 ```bash pip download package_name ``` 2. **复制到离线机器**:将下载文件(通常位于`~/.cache/pip/wheels`目录下)复制到离线的Linux机器的某个目录中。 3. **离线安装**:在离线的Linux机器上,使用`pip install`命令配合`--no-index`和`--find-links`选项来指定本地文件安装。 ```bash pip install package_name --no-index --find-links=/path/to/directory/with/wheels ``` 如果在离线安装过程中提示找不到`install`,可能是因为: - 使用了错误的安装命令或选项。 - 没有正确地将库文件复制到指定的本地目录。 - 指定的目录中没有包含有效的`.whl`安装包或`.tar.gz`源代码包。 对于Python第三方库安装,确保操作步骤正确,且所有必需的文件都在指定的目录中。
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值