Ubuntu中Python安装依赖项有哪些
导读:Ubuntu中Python安装依赖项清单 一 使用包管理器安装时的常用依赖 运行环境基础 python3:Python 解释器 python3-pip:Python 包管理工具 python3-venv:标准库 venv 虚拟环境模块...
Ubuntu中Python安装依赖项清单
一 使用包管理器安装时的常用依赖
- 运行环境基础
- python3:Python 解释器
- python3-pip:Python 包管理工具
- python3-venv:标准库 venv 虚拟环境模块
- 可选但推荐的开发工具
- build-essential:编译工具链(如 gcc、make 等)
- python3-dev:编译 Python C 扩展所需的头文件与静态库
以上包即可满足大多数场景下的安装与基础开发需求,安装命令示例:sudo apt update & & sudo apt install python3 python3-pip python3-venv。
二 从源码编译安装时的依赖分组
- 编译与基础工具
- build-essential、gcc、make
- SSL/加密、压缩与数据库
- libssl-dev、libffi-dev
- zlib1g-dev、libbz2-dev、liblzma-dev、xz-utils
- libsqlite3-dev
- 终端/编辑与交互
- libreadline-dev、libncurses5-dev、libncursesw5-dev
- tk-dev
- 其他常用库
- libgdbm-dev、libdb-dev、libpcap-dev、libexpat1-dev
- 可选:wget/curl(下载源码)、llvm(部分构建/优化场景)
上述依赖覆盖编译 Python 以及常见标准库模块(如 ssl、sqlite3、bz2、lzma、readline、tk、gdbm)所需的头文件与库。安装命令示例:sudo apt update & & sudo apt install build-essential libssl-dev libffi-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev libncurses5-dev libncursesw5-dev tk-dev libgdbm-dev libdb-dev libpcap-dev xz-utils libexpat1-dev liblzma-dev wget curl llvm。
三 多版本管理与虚拟环境相关依赖
- 多版本管理工具 pyenv 的依赖(便于安装/切换多个 Python 版本)
- make、build-essential
- libssl-dev、zlib1g-dev、libbz2-dev、libreadline-dev、libsqlite3-dev
- libncurses5-dev、libncursesw5-dev、xz-utils、tk-dev、libffi-dev、liblzma-dev
- wget/curl、llvm、git、python-openssl
- 虚拟环境
- 使用标准库 venv:安装 python3-venv 后执行:python3 -m venv & & source /bin/activate
- 使用 virtualenv:pip 安装后执行:virtualenv &
&
source /bin/activate
以上依赖可确保 pyenv 顺利编译多版本 Python,并配合 venv/virtualenv 实现项目级隔离。
四 快速安装命令示例
- 仅安装运行与基础开发所需
- sudo apt update & & sudo apt install python3 python3-pip python3-venv
- 准备从源码编译(一次性安装常见依赖)
- sudo apt update &
&
sudo apt install -y build-essential libssl-dev libffi-dev
zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev libncurses5-dev
libncursesw5-dev tk-dev libgdbm-dev libdb-dev libpcap-dev xz-utils
libexpat1-dev liblzma-dev wget curl llvm
- sudo apt update &
&
sudo apt install -y build-essential libssl-dev libffi-dev
- 使用 pyenv 前的依赖
- sudo apt update &
&
sudo apt install -y make build-essential libssl-dev zlib1g-dev
libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm
libncurses5-dev libncursesw5-dev xz-utils tk-dev libffi-dev liblzma-dev python-openssl git
以上命令覆盖“运行/开发/编译/多版本管理”的主流场景,按需选择执行。
- sudo apt update &
&
sudo apt install -y make build-essential libssl-dev zlib1g-dev
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: Ubuntu中Python安装依赖项有哪些
本文地址: https://pptw.com/jishu/773342.html
