安装python3
安装python3.6(更高版本对openssl版本有要求centos7可能build失败)
| curl -q |
| 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 |
序号 |
库名 |
来源 |
描述 |
1 |
os |
标准库 |
标准库提供与操作系统进行交互的功能,例如文件和目录操作 |
2 |
sys |
标准库 |
标准库提供访问 Python 解释器的能力,处理命令行参数和环境设置 |
3 |
subprocess |
标准库 |
用于执行子进程,允许调用外部程序和命令(Shell) |
4 |
shutil |
标准库 |
标准库文件和目录的高级操作,例如复制、移动和删除 |
5 |
time |
标准库 |
提供与时间相关的功能,例如获取当前时间和暂停程序执行 |
6 |
datetime |
标准库 |
提供处理日期和时间的类和方法 |
7 |
random |
标准库 |
生成随机数和随机选择元素的工具 |
8 |
json |
标准库 |
用于处理 JSON 数据,提供解析和生成 JSON 的方法 |
9 |
re |
标准库 |
提供正则表达式支持,用于字符串模式匹配和处理 |
10 |
platform |
标准库 |
获取操作系统和平台信息,例如版本号、架构等 |
11 |
glob |
标准库 |
文件名模式匹配工具,用于查找符合特定模式的文件 |
12 |
urlib |
标准库 |
处理 URL 请求和响应的工具,用于网络操作 |
13 |
smtplib |
标准库 |
与SMTP服务器交互,用于发送邮件 |
14 |
requests |
第三方 |
对http 发起请求 |
15 |
psutil |
第三方 |
获取操作系统级别 cpu / mem /disk 等基础信息 |
16 |
Paramiko |
第三方 |
库基于 SSH 的客户端库,用于远程服务器自动化控制 |
17 |
Ansible |
第三方 |
IT 自动化工具,用于配置管理、应用部署和任务白动化 |
18 |
Boto3 |
第三方 |
AWS SDK for Python,用于操作 AWS 服务(如 EC2、S3) |
19 |
Crontab |
第三方 |
提供与 Linux cron 服务的交互,方便创建和管理定时任务 |
20 |
Docker |
第三方 |
管理 Docker 容器和镜像的 API 库,支持创建、管理和监控容器 |
21 |
Kubernetes |
第三方 |
与K8s API 进行交互,管理K8s集群和资源 |
22 |
pyg2plot |
第三方 |
数据可视化 |
23 |
redis |
|
|
24 |
pymsql |
|
|
25 |
mongodb |
|
|
26 |
kazoo |
|
zookeeper |
27 |
kafka |
|
|
28 |
rabbitMQ |
|
|
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· 葡萄城 AI 搜索升级:DeepSeek 加持,客户体验更智能
· 什么是nginx的强缓存和协商缓存
· 一文读懂知识蒸馏