我有一个在Windows 10 Pro x64上运行的Python脚本.

当我打开任务管理器时,它显示Python正在作为32位应用程序运行.

enter image description here

这很奇怪,因为:

  • Python 3.12.2作为64位变体安装(复查)
  • here开始
  • 这是此PC上安装的唯一一个Python实例

enter image description here

脚本是通过双击启动的(如果这是重要信息)

请给我解释一下:

  • 为什么它在任务管理器中仍然显示为32位?或者是任务管理器的错误?
  • 有没有可能强制以64位运行所有的python脚本?如果是:如何?

UPDATE / ANSWER

  • 根据this documentation它是32位启动器,但Python仍将是64位版本
  • to bypass this, right click on the python scripts and select "Open with" and select there the 64-bit Python executable. Typically, something like this :C:\Program Files\Python312\python.exe, than when double-clicking the python script it will appear in task manager like this:
    enter image description here
  • 仅当这是PC上安装的唯一一个Python实例时才执行此操作

推荐答案

您的Python启动器是32位的,但它运行的是64位的Python解释器.

Python相关问答推荐

根据条件将新值添加到下面的行或下面新创建的行中

ModuleNotFound错误:没有名为Crypto Windows 11、Python 3.11.6的模块

带条件计算最小值

处理(潜在)不断增长的任务队列的并行/并行方法

类型错误:输入类型不支持ufuncisnan-在执行Mann-Whitney U测试时[SOLVED]

. str.替换pandas.series的方法未按预期工作

无法使用requests或Selenium抓取一个href链接

如何在给定的条件下使numpy数组的计算速度最快?

joblib:无法从父目录的另一个子文件夹加载转储模型

如何合并两个列表,并获得每个索引值最高的列表名称?

Python Pandas获取层次路径直到顶层管理

网格基于1.Y轴与2.x轴显示在matplotlib中

使用Openpyxl从Excel中的折线图更改图表样式

不允许 Select 北极滚动?

根据Pandas中带条件的两个列的值创建新列

如何使用matplotlib查看并列直方图

Pandas在rame中在组内洗牌行,保持相对组的顺序不变,

为什么在不先将包作为模块导入的情况下相对导入不起作用

对列中的数字进行迭代,得到n次重复开始的第一个行号

如何有效地计算所有输出相对于参数的梯度?