安装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
序号 库名 来源 描述
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 第三方 数据可视化
posted @ 2021-10-05 21:42  mingtian是吧  阅读(24)  评论(0编辑  收藏  举报