Python CPU Count在一台Windows服务器上运行但在另一台服务器上运行?

tjm*_*gis 5 python cpu multiprocessing

我写的代码已经在Windows XP和Windows Server 2008 64位上运行.但是我刚刚启动了亚马逊Windows 64位实例,但代码失败了.

看起来很简单

import multiprocessing

processors = multiprocessing.cpu_count()
print processors
Run Code Online (Sandbox Code Playgroud)

我收到一个NotImplementedError,我不明白,文档对解释没有帮助.

我只是不明白为什么它可以在一台服务器上运行而不是在另一台服务器上运行相同的Python 2.7

其他人遇到这个问题/错误?

小智 4

它可能只是多处理模块,尝试使用psutil模块它可能会工作。所以在你的情况下只需这样做:

import psutil
processors = psutil.cpu_count()
print processors
>>> 4
Run Code Online (Sandbox Code Playgroud)

我在 Amazon Windows 64 位上尝试过,效果非常好。