在 Linux 系统中,Python 的安装位置取决于你的安装方式(系统自带、手动编译安装、软件包管理器安装等)。以下是常见的 Python 相关路径:
系统自带 Python(如 /usr/bin/python3
):
# 通常位于以下路径(具体版本可能不同):
/usr/bin/python3 # Python 3 主版本
/usr/bin/python3.x # 具体小版本(如 python3.8)
手动编译安装的 Python:
默认安装到 /usr/local/bin/python3.x
(需 root 权限)或用户自定义路径(如 ~/python/bin
)。
通过包管理器安装(如 apt/yum
):
通常也在 /usr/bin/
或 /usr/local/bin/
。
使用 which
命令:
which python3
# 输出示例:/usr/bin/python3
使用 whereis
命令:
whereis python3
# 输出示例:python3: /usr/bin/python3 /usr/lib/python3 /etc/python3
启动 Python 后查看 sys.path
:
python3 -c "import sys; print(sys.executable)"
# 输出解释器的绝对路径(如 /usr/bin/python3)
标准库路径:
/usr/lib/python3.x/ # 系统级标准库(如 Python 3.8)
/usr/local/lib/python3.x/ # 手动安装的库
第三方库路径:
~/.local/lib/python3.x/site-packages/ # 用户级 pip 安装的库
/usr/local/lib/python3.x/dist-packages/ # 系统级 pip 安装的库
venv
或 virtualenv
创建虚拟环境,路径由用户指定:
bash
# 例如:
/path/to/venv/bin/python # 虚拟环境的 Python
/path/to/venv/lib/python3.x/ # 虚拟环境的库
Anaconda/Miniconda:
默认安装在用户目录下,如 ~/anaconda3/bin/python
。
编译安装的 Python:
若编译时指定 --prefix
(如 ./configure --prefix=/opt/python
),则路径为 /opt/python/bin/python3.x
。
/usr/bin/
或 /usr/local/bin/
。~/.local/bin/
或自定义路径。which python3
或 sys.executable
快速定位。