python第三方库安装
13万个第三方库 https://pypi.org
PyPi:Python Package Index
PSE维护的展示全球Python计算生态的主站
- 在pypi.org搜索blockchain
- 挑选适合开发目标的第三方库作为基础
- 完成自己需要的功能
安装Python第三方库:
- 使用pip命令
- 集成安装方法
- 文件安装方法
pip安装方法:
D:\>pip download<第三方库> 下载但不安装指定的第三方库
D:\ >pip show <第三方库名> 列出某个指定第三方库的详细信息
D:\ >pip search <关键词> 根据关键词在名称和介绍中搜索第三方库
D: \>pip list 列出当前系统已经安装的第三方库
集成安装方法:结合特定Python开发工具的批量安装 https://www.continuum.io
文件安装方法:在uci页面上搜索,下载对应版本的文件,使用pip install <文件名>安装
os库:
路径操作:os.path子库,处理文件路径及信息
进程管理:启动系统中其他程序
环境参数:获得系统软硬件信息等环境参数
路径操作:os.path字库以path为入口,用于操作和处理文件路径
import os.path 或 import os.path as op
函数 | 描述 |
os.path.abspath(path) | 返回path在当前系统中的绝对路径 >>os.path.abspathh("file.txt") c:\\Users\\Tian Song\\Python36-32\\file.txt |
os.path.normpath | 归一化path的表示形式,统一用\\分割路径 >>>os.path.relpath("D://PYE//file.txt") D:\\PYE\\file.txt |
os.path.relpath(path) | 返回当前程序与文件之间的相对路径(relative path) >>>os.path.relpath("C://PYE//file.txt") ‘..\\..\\..\\..\\..\\..\\..\\PYE\\file.txt‘ |
os.path.dirname(path) | 返回path中的目录名称 |
os.path.basename(path) | 返回path中最后的文件名称 |
os.path.join(path,*paths) | 组合path与paths,返回一个路径字符串 |
os.path.exists(path) | 判断path对应文件或目录是否存在,返回True或False |
os.path.isfile(path) | 判断path所对应是否已存在的文件,返回True或False |
os.pathisdir(path) | 判断path所对应是否已存在的目录,返回True或False |
os.path.getatime(path) | 返回path对应文件或目录上一次访问时间 |
os.path.getmtime(path) | 返回path对应文件或目录最近一次的修改时间 |
os.path.getcime(patn) | 返回path对应的文件或目录创建时间 |
os.path.getsize(path) | 返回path对应文件的大小,以字节为单位 |
进程管理:
os.system(command)
- 执行程序或命令command
- 在windows系统中,返回值为cmd的调用返回信息
环境参数:
os.chdir(path) | 修改当前程序操作的路径 |
so.getcwd() | 返回程序的当前路径 |
os.getlogin() | 获得当前系统登陆用户名称 |
os.cpu_count() | 获得当前系统的cpu数量 |
os.urandom(n) | 获得n个字节长度的随机字符串,通常用于加解密运算 |
第三方库安装脚本
库名 | 用途 | pip安装指令 |
NumPy | N维数据表示和运算 | pip install numpy |
Matplotlib | 二维数据可视化 | pip install matplotlib |
Scikit-learn | 机器学习和数据挖掘 | pip install sklearn |
PIL | 图像处理 | pip install pillow |
Requersts | HTTP协议访问及网络爬虫 | pip install requests |
Jieba | 中文分词 | pip install jieba |
Beautiful | HTML和ML解析器 | pip install beautilfulsoup4 |
Wheel | Python第三方库文件打包工具 | pip install wheel |
PyInstall | 打包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 |
PyPDE2 | PDF文件内容提取及处理 | pip install pyopengl |
docopt | python命令行解析 | pip installdocopt |
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("pip3 install "+lib) print("Successful") except: print("Failed Somehow")