Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么python程序在mac os终端上运行比在虚拟机(ubuntu)上慢?_Python_Macos_Performance_Ubuntu - Fatal编程技术网

为什么python程序在mac os终端上运行比在虚拟机(ubuntu)上慢?

为什么python程序在mac os终端上运行比在虚拟机(ubuntu)上慢?,python,macos,performance,ubuntu,Python,Macos,Performance,Ubuntu,我写了这样一个简单的程序: for i in range(0,10000000): x = i + 1 我在Mac os的终端和Ubuntu的终端(Mac os中的一个虚拟机)上运行了几次这个程序后,结果发现Mac os只花了1.5分钟,Ubuntu只花了0.8分钟 我完全不知道为什么会这样。 有人能给我一些建议吗?我不确定,但可能是因为您使用的版本。尝试获得Mac和Python的最新版本,或与OSx兼容的Python版本。它们是否都使用相同的Python版本?如果你的mac运行的是p

我写了这样一个简单的程序:

for i in range(0,10000000):
    x = i + 1
我在Mac os的终端和Ubuntu的终端(Mac os中的一个虚拟机)上运行了几次这个程序后,结果发现Mac os只花了1.5分钟,Ubuntu只花了0.8分钟

我完全不知道为什么会这样。
有人能给我一些建议吗?

我不确定,但可能是因为您使用的版本。尝试获得Mac和Python的最新版本,或与OSx兼容的Python版本。

它们是否都使用相同的Python版本?如果你的mac运行的是python2,那可能是因为python3 range()与python2 xrange()等价@Keatinge谢谢你的回复。是的,python版本是完全相同的,都是python 2.7尝试使用xrange()而不是range,看看是否得到相同的离散度当我将range更改为xrange时,mac用了1.2分钟,ubuntu几乎和以前一样。使用python 3.4版本和10.9 OSx