为何64位Windows 10上安装的64位Python仍以32位运行?
我有一个在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解释器。