插件窝 干货文章 python在linux哪个文件夹

python在linux哪个文件夹

Python 路径 安装 bin 838    来源:    2025-05-01

在 Linux 系统中,Python 的安装位置取决于你的安装方式(系统自带、手动编译安装、软件包管理器安装等)。以下是常见的 Python 相关路径:


1. 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/


2. 查找 Python 路径的方法

  • 使用 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)
    

3. 相关目录

  • 标准库路径

    /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 安装的库
    

4. 虚拟环境路径

  • 如果用 venvvirtualenv 创建虚拟环境,路径由用户指定: bash # 例如: /path/to/venv/bin/python # 虚拟环境的 Python /path/to/venv/lib/python3.x/ # 虚拟环境的库

5. 特殊情况

  • Anaconda/Miniconda: 默认安装在用户目录下,如 ~/anaconda3/bin/python

  • 编译安装的 Python: 若编译时指定 --prefix(如 ./configure --prefix=/opt/python),则路径为 /opt/python/bin/python3.x


总结

  • 系统级 Python:通常在 /usr/bin//usr/local/bin/
  • 用户级 Python:可能在 ~/.local/bin/ 或自定义路径。
  • 使用 which python3sys.executable 快速定位。