0
点赞
收藏
分享

微信扫一扫

第三方库自动安装脚本单元

四月Ren间 2022-04-02 阅读 34
python后端

需求:批量安装第三方库需要人工干预,能否自动安装?

自动执行pip逐一根据安装需求安装

如何自动执行一个程序?例如;pip?

20个第三方库是我们要安装的目标

库名用途pip安装指令
NumpyN维数据表示和运算pip install  numpy
Matplotlib二维数据可视化pip install  matplotlib
PIL图像处理pip install pillow
Scikit-Learn机器学习和数据挖掘pip install sklearn
RequestsHTTP协议访问及网络爬虫 pip install requests
Jieba中文分词pip install jieba
Beautiful SoupHTML和XML解析器pip install bautifulsoup4
Wheelpython第三方库文件打包工具pip install wheel
PyInstaller打包Python源文件为可执行文件pip install pyinstaller
Djangopython最流行的web开发框架pip install django
Flask轻量级web开发框架pip install flask
WeRoBot微信机器人开发框架pip install werobot
SymPy数学符号计算工具pip install sympy
Pandas高效数据分析和计算pip install pandas
Networkx复杂网络和图结构的建模和分析pip install networkx
Pyqt5基于Qt的专业级GUI开发框架pip install pyqt5
pyopenGL多平台OpenGL开发接口pip install pyopenGL
PyPDF2PDF文件内容提取及处理pip install pypdf2
docoptpython命令行解析pip install docopt
pygame简单小游戏开发框架pip install pygame

我们自动安装第三方库,代码示例如下:

import os
libs={"Numpy","Matplotlib","pillow","sklearn","requests","jieba","bautifulsoup4","wheel",
      "pyinstaller","django","flask","werobot","sympy","pandas","networkx","pyqt5","pyopenGL","pypdf2","docopt","pygame"}
try:
    for lib in libs:
        os.system("pip install"+lib)
    print("successful")
except:
    print("Failed somehow")

进程管理:使用我们编写的python程序去调用其他的外部程序

os.system(command)

执行程序或命令(command)

在windows系统中,返回值为cmd的调用返回信息(返回调用这个函数结果的返回信息)

逐一取出第三方库的名称并且用pip  install +<库名>来逐一安装第三方库

自动化脚本:

编写各类自动化运行程序的脚本,调用已有程序(计算器,计时信息,时间程序)pip或python程序

扩展应用:安装更多第三方库,增加配置文件,所有的第三方库是用集合的代码形式表示的能否将它拆解为配置文件,将程序用配置化的方法变成引擎加配置的模式,以后再去增加第三方库的安装只需要更改配置文件,而无需更改代码。

扩展异常检测:捕获更多异常类型,程序更稳定友好。

举报

相关推荐

0 条评论