首页 > 编程语言 >python实现全自动安装第三方库,从此跟pip说拜拜!!「建议收藏」

python实现全自动安装第三方库,从此跟pip说拜拜!!「建议收藏」

时间:2022-10-27 19:44:58浏览次数:87  
标签:python 拜拜 版本号 install pip import 安装 第三方

前言

嗨喽,大家好呀~这里是爱看美女的茜茜呐

又到了学Python时刻~

今天再分享一个骚操作:Python自动安装第三方库,全自动不需要你动!

再也不怕在自己安装得时候不得要领,报错了~懒人必备吖

pip手动安装

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

没毛病,必须的!

但是如果换电脑了(土豪才换电脑,我都换朋友)

Python第三方库那么多,你难道要一次一次的敲击pip install??

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

不过,按照流程,我们还是要先介绍一下pip的手动安装方式

然后再介绍今天的主角:自动安装第三方库。

1、 在线安装

默认安装

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

pip install  第三方库名称

  

指定版本安装

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

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

  

例如

pip install  selenium==3.3

 

指定版本号的几种方式:

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

② == 指定具体版本号

③ <= 指定最高版本号

④ >= 指定最低版本号

⑤ < 不高于某版本号

⑥ > 不低于某版本号

注意

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

pip install  'selenium>3.3'

  

2、离线安装

==资料、教程点击 蓝色字体 自取,我都放在这里了。==

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

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

 

 

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

 

 

 

离线安装,总共分三步:

第一步:登录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

  

国内源地址,如下:

阿里云镜像: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了:

四、卸载与升级

卸载

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

pip uninstall 第三方库名称

  

升级

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

1、查看命令

查看已安装的库

pip list

  

查看指定的库

pip show 库名称

  

2、升级命令

查看可升级的库

pip list -o

  

升级命令

pip install --upgrade 库名称

  

pip.main自动安装

==资料、教程点击 蓝色字体 自取,我都放在这里了。==

一、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)。

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

二、os安装

代码展示

import os

#需要安装的库
libs = ["requests","beautifulsoup4","matplotlib","wordcloud","pandas","pillow"]

#循环遍历安装
for lib in libs:
    os.system("pip install " + lib)

  

总结

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

  • pip在线安装

  • pip离线安装

  • 国内源镜像安装

  • 卸载与升级

  • Python自动安装

回过来想想,也就那么回事~

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

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

更多精彩机密、教程,尽在下方,赶紧点击了解吧~

==点击 蓝色字体 自取,我都放在这里了。==

尾语

标签:python,拜拜,版本号,install,pip,import,安装,第三方
From: https://www.cnblogs.com/Qqun261823976/p/16833493.html

相关文章

  • Python,C++中点云 .las转.pcd
    (39条消息)Python,C++中点云.las转.pcd_程序媛一枚~的博客-CSDN博客1.Python.las转.pcd#-*-coding:utf-8-*-#读取las文件并保留为XYZI格式的pcd文件import......
  • python crawler 入门学习 ---初爬豆瓣
    #进入豆瓣电影网站,点击排行榜、选择喜剧分类 按下F12进入检查界面,点击Network(网络)、重新加载网站、点击typerank文件、选择XHR(XMLHttpRequest(简称xhr),是浏览器提供的JS......
  • python(hashlib模块,subprocess模块,logging模块)
    今日内容概要hashlib加密模块subprocess模块logging模块软件开发主要流程hashlib加密模块1.什么是加密? 将明文数据处理成密文数据,让人无法看懂2.为什么要加密? ......
  • python模块之hashlib、subprocess
    今日内容概要hashlib加密模块subprocess模块logging日志模块软件开发主要流程今日内容详细hashlib加密模块1.何为加密 将明文数据处理成密文数据让人无法看......
  • python基础:hashilib加密模块
    目录hashilib加密模块1加密的含义简介2加密算法基本操作3加密补充说明(hashlib的特点)4加密操作的用处5优秀hash算法的特性hashilib加密模块hashlib是一个提供了......
  • python模块之日志模块
    logging日志模块1.如何理解日志 简单的理解为是记录行为举止的操作(历史史官)2.日志的级别 五种级别3.日志模块要求 代码无需掌握但是得会CV并稍作修改importlogg......
  • python基础:subprocess子进程模块
    子进程模块subprocess模块模拟操作系统,执行命令并获取结果subprocess模块允许我们启动一个新进程,并连接到它们的输入/输出/错误管道,从而获取返回值。importsubproce......
  • python基础:logging日志模块
    目录logging日志模块1.如何理解日志2.日志的级别3日志的组成4日志配置字典logging日志模块1.如何理解日志​简单的理解为记录数据行为的文件。​......
  • Python基础22
    今日内容概要hashlib加密模块subprocess模块logging日志模块软件开发主要流程今日内容详细hashlib加密模块1.何为加密 将明文数据处理成密文数据让人无法看懂2......
  • python 生成器
    """Python当中的生成器""""""生成器表达式生成器当中三个方法:close,send,throw()Python3有一个内置函数next(),它通过调用其next()方法从迭代器中检索下一个......