首先确认Python安装路径,使用which、whereis命令查找;通过export PATH临时添加路径,仅当前会话有效;编辑~/.bashrc或~/.zshrc文件永久配置PATH;多版本共存时可用ln创建软链接或alias设置别名,最后source刷新配置并验证。
在Linux系统中配置Python路径,主要是为了确保终端能正确识别和调用Python解释器,尤其是在系统存在多个Python版本或自定义安装路径时。合理设置环境变量可以让命令行直接使用python命令运行指定版本,避免每次输入完整路径。
在修改配置前,先确认Python的实际安装位置:
which python如果安装了多个版本,可以用以下命令查看具体路径:
whereis python输出结果会列出所有相关的可执行文件路径,比如 /usr/bin/python3.9 或 /usr/local/bin/python3。
若只想在当前会话中使用特定Python路径,可以临时导出PATH变量:
export PATH="/your/custom/python/path:$PATH"例如你将Python编译安装到了 /opt/python3.11/bin,则执行:
export PATH="/o
pt/python3.11/bin:$PATH"
此时在当前终端输入 python3 就会优先使用该路径下的版本。注意:此设置仅对当前终端有效,关闭后失效。
要让配置长期生效,需将路径写入shell配置文件。常见shell有bash和zsh,对应配置文件分别为:
编辑对应文件:
nano ~/.bashrc在文件末尾添加:
export PATH="/your/python/install/path/bin:$PATH"保存并退出后,重新加载配置:
source ~/.bashrc之后在任意终端都能直接使用配置的Python版本。
当系统同时存在Python 2和Python 3,或多个Python 3版本时,可通过创建软链接统一调用方式:
sudo ln -sf /usr/bin/python3.9 /usr/bin/python这条命令将默认的 python 指向 python3.9。注意部分发行版(如Ubuntu)默认不提供 python 命令,需手动建立链接。
也可以为不同版本创建别名,例如:
alias python39='/usr/bin/python3.9'将这些 alias 写入 ~/.bashrc 即可快速切换使用。
基本上就这些。关键是搞清楚Python装在哪,再把路径加进PATH里。改完记得 source 刷新配置,用 which python 验证是否成功。不复杂但容易忽略细节。
# python
# linux
# ubuntu
# 环境变量
# 配置文件
# linux系统
相关栏目:
【
Google疑问12 】
【
Facebook疑问10 】
【
网络优化76771 】
【
技术知识130152 】
【
IDC云计算60162 】
【
营销推广131313 】
【
AI优化88182 】
【
百度推广37138 】
【
网站推荐60173 】
【
精选阅读31334 】
相关推荐:
如何使用正则表达式批量替换重复的星号-短横模式为固定字符串
Win10怎样清理C盘阿里旺旺缓存_Win10清理阿里旺旺缓存步骤【步骤】
Windows10系统怎么查看防火墙状态_Win10安全中心网络保护
作用域操作符会影响性能吗_php静态调用性能分析【教程】
Windows如何拦截腾讯视频广告_Windows拦截腾讯视频广告方法【方法】
Win11蓝牙开关不见了怎么办_Win11蓝牙驱动丢失修复教程【方法】
Win10怎样安装Excel数据分析工具_Win10安装分析工具包步骤【教程】
Python 模块的 __name__ 属性如何由导入方式决定?
如何在 Go 中正确反序列化多个并列的 XML 元素(而非 XML 数组)
php查询数据怎么分组_groupby分组查询配合聚合函数【技巧】
Windows10如何重置此电脑_Windows10电脑重置方法【步骤】
php高频调试功能有哪些_php常用调试函数与工具汇总【解答】
Windows10电脑怎么设置电源按钮_Win10按电源键关机或休眠
php订单日志怎么导出excel_php导出订单日志到表格教程【教程】
Windows系统时间服务错误_W32Time服务修复与同步教学
php485函数怎么捕获异常_php485错误处理机制设置技巧【操作】
Win10怎样卸载自带Edge_Win10卸载Edge浏览器步骤【教程】
c++怎么实现高并发下的无锁队列_c++ std::atomic原子变量与CAS操作【详解】
c# Task.ConfigureAwait(true) 在什么场景下是必须的
Windows10电脑怎么设置自动连接WiFi_Win10无线网络属性勾选
c++ atoi和atof函数用法_c++字符数组转数字
PHP cURL GET请求:正确设置认证与自定义请求头的完整教程
如何使用Golang实现云原生应用弹性伸缩_自动应对流量变化
Win11怎么修改DNS服务器 Win11设置DNS加速网络【指南】
如何使用Golang实现跨域请求支持_Golang CORS配置与处理方法
Win10怎么卸载剪映_Win10彻底卸载剪映方法【步骤】
windows如何禁用驱动程序强制签名_windows高级启动设置指南
Python高性能计算项目教程_NumPyCythonGPU并行加速
Win10电脑怎么设置IP地址_Windows10网络属性固定IP配置
c++中如何计算坐标系中两点间距离_c++勾股定理求距离
Python变量绑定机制_引用模型解析【教程】
Win11搜索不到蓝牙耳机怎么办 Win11蓝牙驱动更新修复【详解】
php8.4新语法match怎么用_php8.4match表达式替代switch【方法】
windows 10专注助手怎么关闭_windows 10禁用通知提醒功能方法
Python抽象类与接口设计_规范说明【指导】
Win10系统更新错误0x80240034怎么办 Win10更新错误解决法【方法】
Win10如何备份驱动程序_Win10驱动备份步骤【攻略】
如何使用正则表达式提取以编号开头、后接多个注解的逻辑分组块
Win11怎么关闭系统推荐内容_Windows11开始菜单布局设置
Win11怎么开启上帝模式_创建Windows 11 God Mode全能文件夹【技巧】
MySQL 中使用 IF 和 CASE 实现查询字段的条件映射
Windows10如何更改盘符名称_Win10重命名硬盘分区卷标
php转exe用什么工具打包快_高效打包软件推荐【汇总】
Win11怎么关闭透明效果_Windows11个性化颜色关闭透明
Go语言中slice追加操作的底层共享机制解析
MAC怎么用连续互通相机里的“桌上视角”_MAC在视频通话中同时展示人脸和桌面
Python异步网络编程_aiohttp说明【指导】
Win10如何关闭安全中心所有通知 Win10禁用Windows Defender提醒【设置】
如何使用Golang处理网络超时错误_Golang请求超时异常处理方法
Win11怎么设置默认输入法 Win11固定中文输入法【步骤】
2025-11-16
致胜网络推广营销网专注海外推广十年,是谷歌推广.Facebook广告全球合作伙伴,我们精英化的技术团队为企业提供谷歌海外推广+外贸网站建设+网站维护运营+Google SEO优化+社交营销为您提供一站式海外营销服务。