为何64位Windows 10上安装的64位Python仍以32位运行?

3 投票
2 回答
113 浏览
提问于 2025-04-14 17:58

我有一个在Windows 10专业版64位上运行的Python脚本。

当我打开任务管理器时,发现Python以32位应用程序的形式运行。

在这里输入图片描述

这有点奇怪,因为:

  • 我安装的Python 3.12.2是64位版本(我确认过了)
  • 安装程序是从这里下载的
  • 这是我电脑上唯一安装的Python版本

在这里输入图片描述

这个脚本是通过双击来启动的(如果这很重要的话)

请帮我解释一下:

  • 为什么在任务管理器中仍然显示为32位?难道是任务管理器的错误吗?
  • 有没有办法强制让所有Python脚本以64位运行?如果可以,怎么做?

更新 / 回答

  • 根据这份文档,它是32位启动器,但Python仍然是64位版本
  • 要绕过这个问题,可以右键点击Python脚本,选择“打开方式”,然后选择64位的Python可执行文件。通常是这样的:C:\Program Files\Python312\python.exe,这样当你双击Python脚本时,它在任务管理器中就会显示为:
    在这里输入图片描述
  • 只有在电脑上安装的唯一Python版本时才这样做

2 个回答

1

明确运行Python脚本:与其双击Python脚本,不如通过命令提示符来运行它们,这样更清晰。首先,打开命令提示符(cmd.exe),然后找到你存放脚本的文件夹,接着用64位的Python程序来运行它:

C:> "C:\path\to\python3.12.exe" your_script_name.py

2

你的Python启动器是32位的,但它却在运行64位的Python解释器。

撰写回答