安装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 服务 |
浙公网安备 33010602011771号