python - win32 上的 64 位 Anaconda 使用 32 位还是 64 位?

标签 python winapi anaconda

我想答案是 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/

相关文章:

python - conda 更新使 python 崩溃

Python Pandas 数据阅读器不工作

python - 如何使用Python选择屏幕上的区域并使未选择的区域变暗?

delphi - Windows 键盘钩子(Hook)将所有内容报告两次

winapi - 如何在MFC中捕获WM_SHOWWINDOW命令

c++ - 我的笔记本电脑的向下箭头键?

python - 试图在 python 3 中获取所有不等于 0.000000 的列值

python : reading a datetime from a log file using regex

javascript - Python Bokeh,回调示例在浏览器中不起作用

Python weave 来加速我们的代码