我想答案是 32 位,但我有点困惑为什么我什至可以在 win32 中安装 Anaconda 64。
我曾经在 Anaconda 64 位上工作,但我刚刚意识到我的系统是 win32,这时常会产生一些异常。例如,请参阅我为 scipy 打开的这个问题:
https://github.com/scipy/scipy/issues/4524
根据我的系统信息,我有一个 64 位操作系统。所以:
- win32 上的 64 位 Anaconda 使用 32 位还是 64 位?
(我不知道为什么我在“64位操作系统”上有一个win32)
当我开始一个 python session 时,它说:
Anaconda 2.1;0 (64-bit) (default; Jul 2 2014) [MSC v.1 500 64 bit (AMD64)] on win32.
最佳答案
Anaconda 2.1;0 (64-bit) (default; Jul 2 2014) [MSC v.1 500 64 bit (AMD64)] on win32
这里的win32
表示系统是Windows。 x86 和 x64 上的 Windows API 的名称都是 Win32。它是完全相同的 API,但具有不同大小的指针。这有点令人困惑,但当您阅读 win32 时,将其解释为桌面 Windows。
这里重要的是 AMD64。这表明代码在其上执行的机器。这是x64机器。
您的代码在 64 位进程中运行。
关于python - win32 上的 64 位 Anaconda 使用 32 位还是 64 位?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28526062/