Python在Linux系统中默认安装在哪个文件夹

来源:语言推理作者:叶知晏头衔:草根站长
导读:本期聚焦于小伙伴创作的《Python在Linux系统中默认安装在哪个文件夹》,敬请观看详情,探索知识的价值。以下视频、文章将为您系统阐述其核心内容与价值。如果您觉得《Python在Linux系统中默认安装在哪个文件夹》有用,将其分享出去将是对创作者最好的鼓励。

在Linux系统中,Python的安装位置会根据发行版类型、安装方式以及Python版本的不同而有所区别,常见的安装路径主要集中在系统的标准二进制目录和第三方软件目录中。

Python在Linux系统中默认安装在哪个文件夹

系统自带Python的常见安装路径

大部分Linux发行版都会预装Python,作为系统运行依赖的一部分,这类Python通常安装在系统的标准二进制目录下:

  • Python 2.x版本通常存放在/usr/bin/python2或者/usr/bin/python,对应的可执行文件目录为/usr/bin
  • Python 3.x版本通常存放在/usr/bin/python3,部分发行版还会创建/usr/bin/python的软链接指向Python 3版本
  • 相关的库文件一般存放在/usr/lib/python3.x/目录下,其中3.x为具体的Python版本号

用户手动安装的Python路径

如果用户通过源码编译或者包管理器手动安装了其他版本的Python,安装路径会和系统自带的有区别:

  • 通过aptyum等包管理器安装的额外Python版本,可执行文件通常还是放在/usr/bin/目录,但是库文件路径会区分版本,比如/usr/lib/python3.9/
  • 通过源码编译安装时,如果未指定--prefix参数,默认会安装到/usr/local/目录,可执行文件在/usr/local/bin/,库文件在/usr/local/lib/python3.x/
  • 如果用户指定了自定义安装路径,比如./configure --prefix=/opt/python3.10,那么所有文件都会存放在/opt/python3.10/目录下

查询Python安装路径的方法

如果不确定当前系统中Python的具体安装位置,可以通过以下几种方法快速查询:

方法一:使用which命令查询可执行文件路径

which命令可以返回指定命令的可执行文件在系统中的绝对路径,使用方法如下:

# 查询默认python命令的路径
which python
# 查询python3的路径
which python3
# 查询指定版本python的路径,比如python3.9
which python3.9

方法二:使用Python内置属性查询

进入Python交互式环境后,可以通过内置的sys模块查询可执行文件路径和库文件路径:

import sys
# 打印Python可执行文件的路径
print(sys.executable)
# 打印Python库文件的搜索路径列表
print(sys.path)

方法三:使用whereis命令查询所有相关文件路径

whereis命令会返回指定程序的可执行文件、源码文件和帮助文档的存放路径,比which返回的信息更全面:

# 查询python3相关的所有文件路径
whereis python3

不同发行版的路径差异说明

不同Linux发行版的默认Python安装路径会有细微差别,以下是常见发行版的情况:

发行版系统自带Python路径备注
Ubuntu/Debian/usr/bin/python3默认不安装Python 2,Python 3为系统依赖组件
CentOS/RHEL/usr/bin/python2 或 /usr/bin/python3CentOS 7及以下默认预装Python 2,CentOS 8及以上默认预装Python 3
Arch Linux/usr/bin/python3仅预装Python 3,无Python 2预装

需要注意的是,不要随意删除系统自带的Python,很多Linux系统的包管理工具和系统组件都依赖预装的Python运行,删除后可能导致系统功能异常。如果需要使用不同版本的Python,建议通过虚拟环境或者手动安装到独立目录的方式来管理。

PythonLinux安装路径文件系统修改时间:2026-07-05 18:24:22

免责声明:​ 已尽一切努力确保本网站所含信息的准确性。网站内容多为原创整理与精心编撰,观点力求客观中立。本站旨在免费分享,内容仅供个人学习、研究或参考使用。若引用了第三方作品,版权归原作者所有。如内容涉及您的权益,请联系我们处理。
内容垂直聚焦
专注技术核心技术栏目,确保每篇文章深度聚焦于实用技能。从代码技巧到架构设计,为用户提供无干扰的纯技术知识沉淀,精准满足专业提升需求。
知识结构清晰
覆盖从开发到部署的全链路。AI、前端、编程、数据库、服务器、建站、系统层层递进,构建清晰学习路径,帮助用户系统化掌握开发与运维所需的核心技术。
深度技术解析
拒绝泛泛而谈,深入技术细节与实践难点。无论是数据库优化还是服务器配置,均结合真实场景与代码示例进行剖析,致力于提供可直接应用于工作的解决方案。
专业领域覆盖
精准对应开发生命周期。从前端界面到后端编程,从数据库操作到服务器运维,形成完整闭环,一站式满足全栈工程师和运维人员的技术需求。
即学即用高效
内容强调实操性,步骤清晰、代码完整。用户可根据教程直接复现和应用于自身项目,显著缩短从学习到实践的距离,快速解决开发中的具体问题。
持续更新保障
专注既定技术方向进行长期、稳定的内容输出。确保各栏目技术文章持续更新迭代,紧跟主流技术发展趋势,为用户提供经久不衰的学习价值。