You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

无管理员权限时如何在Windows 10中将Python 3设为默认Python版本

无管理员权限时如何在Windows 10中将Python 3设为默认Python版本

嘿,我完全理解你的困境——没权限卸载旧版本的Python 2.7,又想让系统默认调用Python 3,确实有点头疼。不过别担心,有几个不需要管理员权限的办法能解决这个问题:

方法一:调整用户环境变量的PATH顺序(最直接的办法)

Windows查找可执行文件时,会按照环境变量PATH里的路径顺序依次查找,谁在前就先用谁。你之前加了Python3的路径,但可能系统变量里的Python2.7路径优先级更高,或者你没把Python3的路径放到最前面。操作步骤如下:

  • 右键点击开始菜单,选择「系统」,然后点击右侧的「高级系统设置」。
  • 在弹出的窗口里点击「环境变量」,在「用户变量」区域找到PATH,点击「编辑」。
  • 找到你添加的Python3安装路径(比如C:\Users\你的用户名\AppData\Local\Programs\Python\Python3x)和它的Scripts子文件夹路径(比如C:\Users\你的用户名\AppData\Local\Programs\Python\Python3x\Scripts),把这两个条目拖到整个PATH列表的最顶部。
  • 保存所有设置后,一定要关闭所有已打开的命令提示符窗口,重新打开一个新窗口,输入python --version,应该就能看到Python3的版本号了。

方法二:用批处理文件“替换”python命令

如果调整PATH顺序没用(比如系统变量里的Python2.7路径硬排在前面),可以自己写个简单的批处理文件,让输入python时自动调用Python3:

  • 打开记事本,输入以下内容(记得把路径改成你自己的Python3安装路径):
@echo off
"C:\Users\你的用户名\AppData\Local\Programs\Python\Python3x\python.exe" %*
  • 把文件保存为python.bat,注意保存类型选「所有文件」,避免变成.txt后缀。
  • 把这个python.bat放到一个已经在用户PATH里的文件夹(比如C:\Users\你的用户名\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup),或者把这个bat所在的文件夹添加到用户PATH的最前面。
  • 重新打开命令提示符,输入python就能直接启动Python3了。

方法三:利用Python Launcher(py.exe)

如果你安装Python3时勾选了「Add Python to PATH」,系统里应该已经有py.exe这个工具了。它本来就是用来管理多个Python版本的:

  • 输入py -3就能直接启动Python3,如果你想让py默认调用Python3,可以在你的用户目录(C:\Users\你的用户名)下新建一个py.ini文件,内容如下:
[defaults]
python=3
  • 要是想输入python就等价于py -3,可以结合方法二的批处理,把批处理内容改成@echo off py -3 %*即可。

备注:内容来源于stack exchange,提问作者susik

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.21 14:29:40