• Python3,选择Python自动安装第三方库,从此跟pip说拜拜!!


    1、引言

    续上一篇《Python3:我低调的只用一行代码,就导入Python所有库!》,小鱼发现,别说,还真有不少懒人~ ~

    不知道是不是都跟小鱼一样,把剩下的时间来学(撩)习(妹)。

    为了体现小鱼在上的造就,小鱼今天再分享一个骚操作:
    Python自动安装第三方库,彻底解放双手!
    在这里插入图片描述

    2、pip手动安装

    说道Python安装第三方库,我们第一反应,必须pip方式安装,没毛病,必须的。
    但是想想,如果你换电脑了(土豪才换电脑,我都换朋友),Python第三方库那么多,你难道要一次一次的敲击pip install??

    难道你还是小学生,还需要练习敲键盘??

    在这里插入图片描述

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

    2.1 在线安装

    2.1.1 默认安装

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

    pip install  第三方库名称
    
    • 1

    2.1.2 指定版本安装

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

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

    例如

    pip install  selenium==3.3
    
    • 1

    指定版本号的几种方式:

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

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

    pip install  'selenium>3.3'
    
    • 1

    2.2 离线安装

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

    毕竟上班摸鱼是不对的;
    占用公司网络下载安装包也是不对的。

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

    小屌丝:鱼哥,离线安装,总共分几步?
    小鱼:总共分三步,请跟我一起数:

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

    命令

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

    2.3 设置国内源

    小屌丝:鱼哥,有没有一个不用下载到本地,还能嗷嗷快安装的方式
    小鱼:这必须的有,上车,看命令。

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

    命令

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

    国内源地址,如下:

    阿里云镜像http://mirrors.aliyun.com/pypi/simple/
    清华大学镜像https://pypi.tuna.tsinghua.edu.cn/simple/
    豆瓣镜像http://pypi.doubanio.com/simple/
    中科大镜像https://mirrors.tuna.tsinghua.edu.cn/pypi/web/simple/

    小屌丝:鱼哥,这方法好是好,但是我不想每次都输入地址,能不能搞一个一劳永逸的方法,
    小鱼:…你的要求可真高,不过方法可以有。

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

    在这里插入图片描述

    2.4 卸载与升级

    2.4.1 卸载

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

    pip uninstall 第三方库名称
    
    • 1

    2.4.2 升级

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

    查看已安装的库

    pip list
    
    • 1

    查看指定的库

    pip show 库名称
    
    • 1

    2、升级命令

    ①查看可升级的库

    pip list -o
    
    • 1

    升级命令

    pip install --upgrade 库名称
    
    • 1

    3、pip.main自动安装

    3.1 pip main 安装

    千呼万唤始出来,犹抱琵琶不遮面!
    前面做了那么多铺垫,主角出场,可以鼓掌,不要停的那种!
    在这里插入图片描述
    我们都经历过,接着别人的代码(拒绝背锅侠),继续前行,但是,有些库我们却没有安装,
    这个时候,就很痛苦,不停地提示没有库,不停地安装,
    想想就苦逼。
    小屌丝:那么有没有一种办法,一步搞定??
    小鱼:必须的,上车,放代码。

    代码展示

    # -*- coding:utf-8 -*-
    # @Time   : 2021-08-03
    # @Author : carl_DJ
    
    """如果引用的库未安装,则自动安装""" 
    #为了明确异常信息,我们追加断言
    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 
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29

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

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

    3.2 os安装

    小屌丝:看到这里,我觉得我牛叉了…
    小鱼:这才哪到哪,我用一行代码,自动安装。
    小屌丝:我屮艸芔茻…

    代码展示

    # -*- coding:utf-8 -*-
    # @Time   : 2021-08-03
    # @Author : carl_DJ
    
    import os
    
    #需要安装的库
    libs = ["requests","beautifulsoup4","matplotlib","wordcloud","pandas","pillow"]
    
    #循环遍历安装
    for lib in libs:
        os.system("pip install " + lib)
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12

    小屌丝:唉我去~~ 鱼哥,牛了牛了!!!
    小鱼:我就想叉腰一会…

    4、总结

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

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

    想想,回过来品一品,也就那么回事。
    不管用什么方法安装,只要能只能安装上就行。
    就好比小鱼的这篇博文《Python3:我低调的只用一行代码,就导入Python所有库!》,不管怎么导入第三方库,只要能使用就行。
    所以,我们选择的方法,适合自己的就是最好的。

  • 相关阅读:
    linux 系统时间不正确,如何查看ntp是否同步
    为什么tomcat要自定义线程池实现?
    iOS小技能:安全措施
    springBoot集成mybatis-plus
    SQL之LIMIT子句踩坑记录
    什么是MIMO?
    游戏开发27课 速独算法
    【Auth Proxy】为你的 Web 服务上把锁
    C++运算符重载(二)简单易懂的智能指针教程,指针类运算符重载。->运算符重载,*运算符重载,【】运算符重载。最后附带完整实现代码。
    2023最新SSM计算机毕业设计选题大全(附源码+LW)之java电子书店管理系统ya226
  • 原文地址:https://blog.csdn.net/wuyoudeyuer/article/details/119350545