057 實例14-第三方庫自動安裝腳本

1、"第三方庫自動安裝腳本"問題分析

1.1 問題分析

第三方庫自動安裝腳本django

  • 需求:批量安裝第三方庫須要人工干預,可否自動安裝?
  • 自動執行pip逐一根據安裝需求安裝
庫名 用途 pip安裝指令
NumPy N維數據表示和運算 pip install numpy
Matplotlib 二維數據可視化 pip install matplotlib
PIL 圖像處理 pip install pillow
Scikit-Learn 機器學習和數據挖掘 pip install sklearn
Requests HTTP協議訪問及網絡爬蟲 pip install requests
Jieba 中文分詞 pip install jieba
Beautiful Soup HTML和XML解析器 pip install beautifulsoup4
Wheel Python第三方庫文件打包工具 pip install wheel
PyInstaller 打包Python源文件爲可執行文件 pip install pyinstaller
Django Python最流行的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
PyPDF2 PDF文件內容提取及處理 pip install pypdf2
docopt Python命令行解析 pip install docopt
PyGame 簡單小遊戲開發框架 pip install pygame

2、"第三方庫自動安裝腳本"實例講解

2.1 第三方庫自動安裝腳本

# BatchInstall.py

import os

libs = {
    "numpy", "matplotlib", "pillow", "sklearn", "requests", "jieba",
    "beautifulsoup4", "wheel", "networkx", "sympy", "pyinstaller", "django",
    "flask", "werobot", "pyqt5", "pandas", "pyopengl", "pypdf2", "docopt",
    "pygame"
}

try:
    for lib in libs:
        os.system("pip install " + lib)
        print("Successful")
except:
    print("Failed Somehow")

3、"第三方庫自動安裝腳本"觸類旁通

3.1 自動化腳本+

  • 編寫各種自動化運行程序的腳本,調用已有程序
  • 擴展應用:安裝更多第三方庫,增長配置文件
  • 擴展異常檢測:捕獲更多異常類型,程序更穩定友好
相關文章
相關標籤/搜索