安装python3和常用库
安装python3
安装python3.6(更高版本对openssl版本有要求centos7可能build失败)
curl -q# https://www.python.org/ftp/python/3.6.9/Python-3.6.9.tar.xz -o Python-3.6.9.tar.xz
tar xf Python-3.6.9.tar.xz
cd Python-3.6.9/
./configure --prefix=/opt/python3.6
make -j 4 && make install
echo "export PATH=/opt/python3.6/bin:\$PATH">>/etc/profile
source /etc/profile
虚拟环境设置
mkdir ~/.pip
echo "[ global ]" >~/.pip/pip.conf
echo "index-url = https://mirrors.aliyun.com/pypi/simple/" >>~/.pip/pip.conf
创建虚拟环境
pip3 install virtualenv
python3 -m venv /opt/py3
source /opt/py3/bin/activate
# 退出虚拟环境
deactivate
常用库
把源码包打包成 whl 文件,减少安装依赖
pip3 install --upgrade setuptools wheel
pip3 wheel . --wheel-dir=dist
ls dist/ibm_db-3.2.3-cp36-cp36m-linux_x86_64.whl
库名 | 来源 | 描述 |
---|---|---|
os | 标准库 | 标准库提供与操作系统进行交互的功能,例如文件和目录操作 |
sys | 标准库 | 标准库提供访问 Python 解释器的能力,处理命令行参数和环境设置 |
io | 标准库 | 处理流式I/O操作 |
subprocess | 标准库 | 用于执行子进程,允许调用外部程序和命令(Shell) |
shutil | 标准库 | 标准库文件和目录的高级操作,例如复制、移动和删除 |
time | 标准库 | 提供与时间相关的功能,例如获取当前时间和暂停程序执行 |
datetime | 标准库 | 提供处理日期和时间的类和方法 |
random | 标准库 | 生成随机数和随机选择元素的工具 |
json | 标准库 | 用于处理 JSON 数据,提供解析和生成 JSON 的方法 |
re | 标准库 | 提供正则表达式支持,用于字符串模式匹配和处理 |
platform | 标准库 | 获取操作系统和平台信息,例如版本号、架构等 |
fcntl | 标准库 | 文件控制(Unix系统文件描述符操作) |
optparse | 标准库 | 命令行选项解析(已弃用,推荐使用argparse ) |
glob | optparse 标准库 |
文件名模式匹配工具,用于查找符合特定模式的文件 |
ast | 标准库 | 抽象语法树操作 |
socket | 标准库 | 网络套接字通信 |
math | 标准库 | 数学运算函数 |
decimal | 标准库 | 十进制高精度计算(标准库中的Decimal 类) |
base64 | 标准库 | Base64编解码 |
random | 标准库 | 生成伪随机数 |
traceback | 标准库 | 异常堆栈跟踪处理 |
urlib | 标准库 | 处理 URL 请求和响应的工具,用于网络操作 |
smtplib | 标准库 | 与SMTP服务器交互,用于发送邮件 |
requests | 第三方 | 对http 发起请求 |
psutil | 第三方 | 获取操作系统级别 cpu / mem /disk 等基础信息 |
Paramiko | 第三方 | 库基于 SSH 的客户端库,用于远程服务器自动化控制 |
Ansible | 第三方 | IT 自动化工具,用于配置管理、应用部署和任务白动化 |
Crontab | 第三方 | 提供与 Linux cron 服务的交互,方便创建和管理定时任务 |
Docker | 第三方 | 管理 Docker 容器和镜像的 API 库,支持创建、管理和监控容器 |
Kubernetes | 第三方 | 与K8s API 进行交互,管理K8s集群和资源 |
pyg2plot | 第三方 | 数据可视化 |
redis | 第三方 | redis数据库驱动 |
mysql.connector | 第三方 | MySQL官方数据库连接 |
pymsql | 第三方 | 纯Python实现的MySQL客户端 |
pymongo | 第三方 | MongoDB数据库驱动 |
bson | MongoDB BSON格式处理(Binary JSON) | |
oracledb | 第三方 | Oracle数据库连接(原cx_Oracle) |
pyodbc | 第三方 | ODBC数据库连接 |
kazoo | 第三方 | zookeeper |
kafka | 第三方 | |
rabbitMQ | 第三方 | |
argparse | 第三方 | |
typer | 第三方 | |
uvicorn | 第三方 | 异步 Web 服务 |