Python实现 第三方库自动安装脚本(嵩天老师)
实例14:第三方库自动安装脚本问题分析-需求:批量安装第三方库需要人工干预,能否自动安装?-自动执行pip注意根据安装需求安装如何自动执行一个程序?例如:pip?需要安装的第三方库NumPyN维数据表示和运算pip install numpyMatplotilb二维数据可视化pip install matplotlibPIL图像处理pip install pillowScikit-Learn机器学
·
实例14:第三方库自动安装脚本
问题分析
-需求:批量安装第三方库需要人工干预,能否自动安装?
-自动执行pip注意根据安装需求安装
如何自动执行一个程序?例如:pip?
需要安装的第三方库
NumPy | N维数据表示和运算 | pip install numpy |
Matplotilb | 二维数据可视化 | pip install matplotlib |
PIL | 图像处理 | pip install pillow |
Scikit-Learn | 机器学习和数据挖掘 | pip install sklearn |
Requests | HTTP协议访问及网络爬虫 | pip install requests |
jieba | 中文分词 | pip install jieba |
Beautiful Soup | HTML和XLML解析器 | 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 |
代码:
#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")
代码也不难懂,os库的使用附上了
如果批量下载不成功,就单独下载
一波三折的wordcloud库安装_华泽的花的博客-CSDN博客
这篇博客可以解决你大部分问题
举一反三
自动化脚本+
-编写各类自动化云行程序的脚本,调用已有程序
-扩展应用:安装更多第三方库,增加配置文件
-扩展异常检测:捕获并回馈更多异常类型,程序更稳定友好
更多推荐
已为社区贡献1条内容
所有评论(0)