当前位置: 首页 > news >正文

Python路径优先级问题解决方案核心原因

核心原因:PATH 环境变量的「从上到下检索规则」

where python的输出顺序,就是系统在 PATH 中查找python.exe优先级顺序—— 系统会从第一条路径开始找,找到第一个匹配的python.exe就会停止检索,这个版本就会成为你输入python时的默认版本。

你当前的输出里,第一条是Python311的路径,因此python --version显示 3.11.9,这是 Windows 系统的正常机制,不是异常。

为什么 Anaconda 的 Python 排在第三位?

你的系统 PATH 中,Python 3.11、Python 3.13 的路径排在 Anaconda 路径的前面,因此优先级更高。常见原因有两个:

  1. 系统变量 > 用户变量的优先级规则
    Windows 的完整 PATH =「系统变量的 Path」 + 「用户变量的 Path」。
    如果你把 Anaconda 的路径加到了用户变量的 Path 里,而 Python 3.11/3.13 的路径在系统变量的 Path 里,那么系统永远会先找到系统变量里的 Python,你在用户变量里上移顺序是无效的。
  1. 同级别 Path 中顺序靠后
    如果 Anaconda 和 Python 3.11 都在系统变量的 Path 里,说明你之前的上移操作没有把 Anaconda 的两条路径移到最顶端,Python 3.11 的路径仍然在更靠前的位置。

两种解决办法

方法 1:让 Anaconda 成为全局默认版本(修改系统 PATH 顺序)

如果你希望输入python就默认调用 Anaconda,按以下步骤操作:

  1. 右键「此电脑」→「属性」→「高级系统设置」→「环境变量」;
  1. 系统变量列表中找到Path,双击编辑;
  1. 找到下面两条路径,通过「上移」按钮把它们移到列表最顶部

Plain Text
d:\anaconda
d:\anaconda\Scripts

  1. 依次点击所有窗口的「确定」保存;
  1. 关闭所有已打开的 CMD / 终端,重新打开一个全新的窗口,再次验证:

cmd
where python
python --version

此时第一条路径会变成d:\anaconda\python.exe,默认版本也会同步更新。

方法 2:不修改全局,按需切换版本(更推荐,不污染环境)

不需要调整 PATH 顺序,通过命令直接指定使用哪个版本:

  • 调用系统 Python 3.11:py -3.11
  • 调用系统 Python 3.13:py -3.13
  • 激活 Anaconda 基础环境:

cmd
conda activate base

激活后当前终端内的pythonpip都会自动指向 Anaconda。

补充提醒

where python能列出所有系统可识别的 Python,说明你的路径配置本身是正确的,只是优先级问题。
如果只是做项目开发,更推荐用「激活环境 +python -m pip」的方式,不建议频繁修改系统 PATH 的全局顺序,避免影响其他依赖 Python 的系统软件。

http://www.jsqmd.com/news/1126626/

相关文章:

  • 【OpenHarmony/HarmonyOs 】数学学习 App 隐私保护实践:禁止 AI 识图、最小权限与精细化权限管控
  • 手机号逆向查询QQ号:Python3实现的完整技术解析与实战应用
  • 设计模式——代码的“经典套路“
  • 单卡部署ERNIE-4.5大模型:五分钟打造本地心理健康对话机器人
  • 魔兽争霸3终极优化指南:WarcraftHelper让经典游戏重获新生
  • 东莞电源线工厂企业众多,怎样判断是否靠谱?
  • 工业级条码扫描模块LV30与PIC18F4585嵌入式方案解析
  • KMR221+PIC32MZ2048EFH144实现精密电压管理方案
  • TB9051FTG与PIC18F25K42实现低噪声直流电机控制方案
  • 别再瞎找了!一行代码让HTML秒变MP4,爽到飞起
  • STM32与DC-DC降压转换器的硬件设计与I2C控制
  • 工业通信模块UG95与dsPIC33FJ256GP710A的硬件设计与优化实践
  • STM32与IS31FL3731驱动LED矩阵的硬件设计与动画实现
  • 基于Exo零信任架构构建安全AI集群:从认证冲突到统一访问控制
  • 嵌入式系统中EEPROM与MCU的SPI通信与数据存储实践
  • 外贸软件哪个好?2026外贸企业选型指南(附对比维度)
  • 直播卡顿总是修不好?从 ABR 原理看弱网测试的真正难点
  • 低功耗物联网终端电源管理:SGM61103与STM32L4A6RG方案解析
  • MiGPT:三分钟解锁小爱音箱AI革命,告别“人工智障“时代
  • 当农田装上“数字大脑”:百格科技如何用软件重新定义农业的未来
  • 市场专业的软件开发制造厂哪家靠谱
  • 九大网盘直链解析实战:LinkSwift技术深度解析与高效下载方案
  • 聚力同行,共谋新局|广东小太阳研磨材料团队莅临金利威深度交流
  • 抖音视频下载终极指南:免费工具助你轻松保存精彩瞬间
  • 解锁AMD Ryzen性能潜力:SMU Debug Tool完全指南
  • OneDragon:绝区零智能自动化解决方案,解放玩家的双手与时间
  • 手机号逆向查询QQ号:Python工具的高效实现方案
  • Mermaid Live Editor:如何用代码思维轻松创建专业图表?
  • 八大网盘直链下载终极方案:免费高速下载的完整指南
  • LinkSwift:九大网盘直链下载终极指南,让你的文件下载速度翻倍