Ubuntu 中 Python 安装路径速查
常见安装路径一览
| 安装方式或来源 | 可执行文件位置 | 库与包目录 | 说明 |
|---|---|---|---|
| APT 系统自带 | /usr/bin/python3.x | /usr/lib/python3.x/、/usr/lib/python3/dist-packages/ | 发行版默认路径 |
| 源码编译安装 | /usr/local/bin/python3.x | /usr/local/lib/python3.x/ | 常见自定义安装前缀 |
| pyenv 版本管理 | ~/.pyenv/versions/3.x.x/bin/python3.x | ~/.pyenv/versions/3.x.x/lib/python3.x/site-packages/ | 多版本并存 |
| Anaconda/Miniconda | ~/anaconda3/bin/python 或 ~/miniconda3/bin/python | ~/anaconda3/lib/python3.x/site-packages/ | 环境隔离 |
| 用户级 pip 安装 | ~/.local/bin/python3 | ~/.local/lib/python3.x/site-packages/ | 仅当前用户可见 |
| 虚拟环境 venv | 项目级隔离 |
以上路径为 Ubuntu 上最常见的落点,具体版本号(如 3.10、3.12)会随系统而异。
快速定位你当前使用的解释器与库目录
which python3、which pythonimport sys; print(sys.executable)python3 -c "import sys; print(sys.path)"python3 -m siteimport site; print(site.getsitepackages())pip show <package_name>(会显示该包的具体安装目录)whereis python3(列出二进制、库、手册等关联路径)echo $PATH(确认可执行文件搜索路径)按安装方式定位的实用命令
dpkg -l | grep python3cat /var/log/dpkg.log | grep python3pyenv versionspyenv which pythonconda infoconda run -n <env> which pythonpython3 -m venv <venv>source <venv>/bin/activate(激活后 which python 即指向该环境)