今天小编给大家分享一下Python中怎么安装和使用pip的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。

1. pip在线安装

在cmd命令行模式下,通过pip install 第三方库名称的形式,直接进行第三方库的安装。

我们以安装plotly为例,安装表现如下:

pipinstallplotly

如果需要安装的第三方库已经存在,我们执行安装命令的时候会提示其存在且展示库安装的位置,其表现如下:

如果你想卸载第三方库,可以通过pip uninstall 第三方库名称的形式,直接进行第三方库的卸载。

当然,大家在实际安装的过程中可能还会遇到很多其他问题,大致有如下两种情况:

安装超时(因为在线安装,会请求第三方库所在的源,默认的源是在海外的,我们请求的时候可能速度过慢导致超时之类的)

版本号不匹配(由于我们的python环境可能存在其他一些库,而库与库之间可能存在依赖关系,如果安装的库版本太新或者太旧都有可能与现有的库存在不匹配而无法正常安装)

对于安装超时的情况,如果继续采用pip在线安装的模式,我们可以在安装的时候指定国内源,其指令方式如下:

pipinstallplotly-ihttps://pypi.tuna.tsinghua.edu.cn/simple

对于版本号不匹配的情况,如果继续采用pip在线安装的模式,我们可以在安装的时候指定版本号,其指令方式如下:

pipinstallplotly==4.9

指定版本号有以下几种方式:

不指定的情况下,默认安装最新的

== 指定具体版本号

<= 指定最高版本号

>= 指定最低版本号

< 不高于某版本号

> 不低于某版本号

对于非指定具体版本号的情况,需要注意命令形式稍有不同:第三方库及版本号关系需要用引号(""),否则会出现报错。

pipinstall"plotly<4.14"

以下为错误示范命令:

pipinstallplotly<4.14

除了在线安装指定版本号的第三方库之外,我们还可以通过下载指定版本号的第三方库whl文件,然后pip离线安装,具体我们在第2部分介绍。

2. pip离线安装

有时候,我们直接采用pip在线安装的时候不太能安装到需要的第三方库版本,又或者我们没有联网环境进行pip在线安装。这个时候我们就可以先下载第三方,然后再用pip进行离线安装。

比如,我们还是以plotly为例,现在某网站下载其文件,然后再本地离线安装。

安装指令如下:

pipinstallD:python自动安装库plotly-4.14.3-py3-none-any.whl3. 查看与升级库

我们学会了安装库和卸载库,那么怎么查看我们的环境下有哪些库以及如果这些库更新后本地如何同步更新呢?

关于查看:

通过pip list 可以查看已经安装的库。

通过pip show 库名称 可以查看指定的库。

关于升级:

通过pip list -o可以查看可升级的库。

通过 pip install --upgrade 库名称可以升级库。

4. 设置国内源

我们在第1部分pip在线安装中介绍过 指定国内源的命令形式,除此之外,我们也可以创建一个配置文件,将默认的源指定为我们采用的国内源,从而一劳永逸的解决而不需要每次都加上国内源地址。

方法很简单

在当前用户目录下(C:Usersxxpip,xx 表示当前使用的用户,比如gongdc)创建一个 pip.ini文件,文件内容如下:

[global]index-url=https://pypi.tuna.tsinghua.edu.cn/simple[install]trusted-host=https://pypi.tuna.tsinghua.edu.cn5. pip.main自动安装

以上我们熟悉了python在安装、卸载、升级以及设置国内源等。一般来说,我们编写的python代码都会依赖很多现有的第三方库,这也是学习python相对简单的原因。

大多数情况下,我们需要依赖的库并不直接存在于我们当前的环境,需要先进行安装之后才能正常运行我们的代码。所以,每次我们拿到别人编写好的代码的时候,直接运行的时候可能就会出现报错。

其实,我们在引用库的时候,只需要做以下操作,就可以不需要手动进行依赖库的安装了。

核心:使用pip.main()方法进行依赖库的安装(这里穷举了需要用到的库)

#如果需要引用的库未安装,则自动安装try:importrequestsimportpandasaspdfrombs4importBeautifulSoupimportjiebaimportjieba.analyseimportmatplotlib.pyplotaspltfromwordcloudimportWordCloud,STOPWORDSimportnumpyasnpfromPILimportImage#使用pip.main()方法进行依赖库的安装(这里穷举了需要用到的库)exceptImportError:importpippip.main(["install","--user","requests","beautifulsoup4","jieba","matplotlib","wordcloud","pandas","pillow"])importrequestsimportpandasaspdfrombs4importBeautifulSoupimportjiebaimportjieba.analyseimportmatplotlib.pyplotaspltfromwordcloudimportWordCloud,STOPWORDSimportnumpyasnpfromPILimportImage6. 其他

除了上述这种自动安装第三方库的方式,我们还可以通过以下方式处理:

importoslibs=["requests","beautifulsoup4","jieba","matplotlib","wordcloud","pandas","pillow"]forlibinlibs:os.system("pipinstall"+lib)

一些报错提示:

报错提示 某某库需要某某库的什么版本号等等

报错提示 Consider using the --user option or check the permissions.

这种情况下,不要惊慌,添加 --user参数即可,参考案例:

pipinstall--user第三方库名称

以上就是“Python中怎么安装和使用pip”这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注亿速云行业资讯频道。