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

获取管理员权限重启Python代码时版本自动切换至3.7的问题

管理员权限重启Python时版本自动切换至3.7的问题

问题说明

当前使用Python 3.12,通过参数和打印信息确认启动版本应为3.12,但以管理员权限重启代码时,程序自动切换到Python 3.7启动。仅需获取管理员权限,不需要切换版本。尝试过pyuac等方案,问题依旧存在。

代码片段

import win32com.shell.shell as shell
import win32con
shell.ShellExecuteEx(
    lpVerb='runas',
    lpFile='"' + sys.executable + '"',
    nShow=win32con.SW_NORMAL,
    lpParameters=' '.join(args)
)

执行命令

C:\Users\Username\PycharmProjects\My-project>python3.12 main.py "-startAsAdmin"

版本路径对比

  • 重启前Python路径:C:\Users\Username\AppData\Local\Microsoft\WindowsApps\PythonSoftwareFoundation.Python.3.12_qbz5n2kfra8p0\python.exe
  • 重启后Python路径:C:\Users\Username\AppData\Local\Microsoft\WindowsApps\PythonSoftwareFoundation.Python.3.7_qbz5n2kfra8p0\python.exe

内容的提问来源于stack exchange,提问作者NBomb

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.19 17:42:04