Python实现全自动安装第三方库的方法

 更新时间:2023年07月19日 11:06:32   作者:轻松学Python  
这篇文章主要介绍了Python实现全自动安装第三方库的方法,一说Python要安装哪个模块,我们第一反应,win+r输入cmd,pip instll安装,但是如果换电脑了,Python第三方库那么多,难道要一次一次的敲击pip install,本文就介绍一个简单的方法解放双手,需要的朋友可以参考下

pip手动安装

一说Python要安装哪个模块,我们第一反应,win+r输入cmd,pip instll 安装

按照流程,我们还是要先介绍一下pip的手动安装方式,然后再介绍今天的主角:自动安装第三方库。

1、 在线安装

默认安装

老生常谈了,直接一句命令:

pip install 第三方库名称

指定版本安装

指定第三方库的版本安装命令:

pip install 第三方库名称==版本号

例如

pip install selenium==3.3

指定版本号的几种方式:

  • 不指定的情况下,默认安装最新的
  • == 指定具体版本号
  • <= 指定最高版本号
  • >= 指定最低版本号
  • < 不高于某版本号
  • > 不低于某版本号

注意

这里提示一下,如果不指定具体的版本号,则需要用引号(’ '),如下:

pip install 'selenium>3.3'

2、离线安装

很多python库在线安装会超时,或者没有网络的情况下,这个时候,就会想到离线安装。

这里推荐两个非常非常全的第三方库地址,别客气,直接拿走:

健康网站:https://www.lfd.uci.edu/~gohlke/pythonlibs/

Pypi:https://pypi.org/

离线安装,总共分三步:

  • 第一步:登录Python第三方库网站;
  • 第二步:把第三库的文件,下载到本地
  • 第三步:通过本地安装

命令

pip install C:\Project\pyRXP-2.2.0-cp35-cp35m-win_amd64.whl

3、设置国内源

那么有没有一个不用下载到本地,还能嗷嗷快安装的方式呢?

必须得有,上车,看命令!

如果不想下载到本地,还想直接pip安装,那国内源镜像考虑一下。

命令

pip install plotly -i https://pypi.tuna.tsinghua.edu.cn/simple

国内源地址,如下:

阿里云镜像://mirrors.aliyun.com/pypi/simple/

清华大学镜像:https://pypi.tuna.tsinghua.edu.cn/simple/

豆瓣镜像://pypi.doubanio.com/simple/

中科大镜像:https://mirrors.tuna.tsinghua.edu.cn/pypi/web/simple/

有小伙伴就要说了:这方法好是好,但是我不想每次都输入地址,能不能搞一个一劳永逸的方法?

要求可真高,不过方法可以有~

就在你的当前项目下,创建一个pip.ini文件,直接调用这个文件内容就OK了:

4、卸载与升级

卸载

有安装,就有卸载,也是很简单,一句命令。

pip uninstall 第三方库名称

升级

在升级之前,我们需要先查看,如下:

1、查看命令

查看已安装的库

pip list

查看指定的库

pip show 库名称

2、升级命令

查看可升级的库

pip list -o

升级命令

pip install --upgrade 库名称

pip.main自动安装

1、pip main 安装

千呼万唤始出来,犹抱琵琶不遮面! 前面做了那么多铺垫,主角出场,可以鼓掌,不要停的那种!

我们都经历过,接着别人的代码(拒绝背锅侠),继续前行,但是,有些库我们却没有安装。

这个时候,就很痛苦,不停地提示没有库,不停地安装,想想就苦逼。

那么有没有一种办法,一步搞定??

必须的,上车,放代码。

代码展示

"""如果引用的库未安装,则自动安装""" 
#为了明确异常信息,我们追加断言
try:
    import requests
    import pandas as pd
    from bs4 import BeautifulSoup
    import jieba
    import jieba.analyse
    import matplotlib.pyplot as plt
    from wordcloud import WordCloud,STOPWORDS
    import numpy as np
    from PIL import Image
# 使用pip.main()方法进行依赖库的安装(例举几个常用的库)   
except  ImportError:
    import pip
    pip.main(["install", "--user", "requests","beautifulsoup4","matplotlib","wordcloud","pandas","pillow"])
    import requests
    import pandas as pd
    from bs4 import BeautifulSoup
    import jieba
    import jieba.analyse
    import matplotlib.pyplot as plt
    from wordcloud import WordCloud,STOPWORDS
    import numpy as np    
    from PIL import Image 

执行这段代码,剩下的就是等(liao)待(mei)。

因为都已经安装完,所以就不执行了。

2、os安装

代码展示

import os
#需要安装的库
libs = ["requests","beautifulsoup4","matplotlib","wordcloud","pandas","pillow"]
#循环遍历安装
for lib in libs:
    os.system("pip install " + lib)

总结

又要到总结的时间了,我们看看今天分享的内容都有啥:

pip在线安装pip离线安装国内源镜像安装卸载与升级Python自动安装

不管用什么方法安装,只要能只能安装上就行。

所以,我们选择的方法,适合自己的就是最好的。

到此这篇关于Python实现全自动安装第三方库的方法的文章就介绍到这了,更多相关Python自动第三方库内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • django restframework序列化字段校验规则

    django restframework序列化字段校验规则

    本文主要介绍了django restframework序列化字段校验规则,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-05-05
  • Python 列表(List)的底层实现原理分析

    Python 列表(List)的底层实现原理分析

    这篇文章主要介绍了Python 列表(List)的底层实现原理分析,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-03-03
  • python中的netCDF4批量处理NC文件的操作方法

    python中的netCDF4批量处理NC文件的操作方法

    这篇文章主要介绍了python的netCDF4批量处理NC格式文件的操作方法,使用python批量提取所有数据,查看数据属性,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-03-03
  • 基于梯度爆炸的解决方法:clip gradient

    基于梯度爆炸的解决方法:clip gradient

    今天小编就为大家分享一篇基于梯度爆炸的解决方法:clip gradient,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-02-02
  • Python使用pip安装pySerial串口通讯模块

    Python使用pip安装pySerial串口通讯模块

    这篇文章主要为大家详细介绍了Python使用pip安装pySerial串口通讯模块,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-04-04
  • Pytorch Tensor 输出为txt和mat格式方式

    Pytorch Tensor 输出为txt和mat格式方式

    今天小编就为大家分享一篇Pytorch Tensor 输出为txt和mat格式方式,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-01-01
  • Python pass函数实例用法

    Python pass函数实例用法

    在本篇文章里小编给大家整理了一篇关于Python pass函数实例用法,有兴趣的朋友们可以学习下。
    2021-03-03
  • Python3字符串学习教程

    Python3字符串学习教程

    这篇文章主要介绍了Python3字符串学习教程,是Python入门学习中的基础知识,需要的朋友可以参考下
    2015-08-08
  • Jupyter安装链接aconda实现过程图解

    Jupyter安装链接aconda实现过程图解

    这篇文章主要介绍了Jupyter安装链接aconda实现过程图解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-11-11
  • 基于OpenCv实现的人脸识别(附Python完整代码)

    基于OpenCv实现的人脸识别(附Python完整代码)

    人脸识别是基于人的脸部特征信息进行身份识别的一种生物识别技术,下面这篇文章主要给大家介绍了关于如何基于OpenCv实现的人脸识别,文中还附Python完整代码,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2022-11-11

最新评论