'itertools'(Python)和Mac的问题

时间:2011-10-30 15:39:59

标签: python macos itertools

我正在尝试使用itertools模块来使用permutations功能,但我的Mac出现了问题。

我一直在使用linux在另一台计算机上编程,使用代码没有问题。

import itertools
ps = itertools.permutations(m)

这是我在使用Mac时遇到的错误:

AttributeError: 'module' object has no attribute 'permutations'

任何人都知道如何在Mac中使用'itertools'?

3 个答案:

答案 0 :(得分:2)

你可能正在运行python 2.5,它没有permutations。它是2.6中的新功能。

您可以在python文档中找到可用于2.5代码的permutations的python实现:http://docs.python.org/library/itertools.html#itertools.permutations

答案 1 :(得分:1)

documentationNew in version 2.6.,因此您可能正在运行旧版本。至少在我的OSX Lion(Python 2.7.1)from itertools import permutations上工作。

答案 2 :(得分:0)

典型的库链接器问题。这个问题的一个非常有用的指南(您应该更新到python 2.6及更高版本的链接 - 对于系统范围或仅在IDE中)以及其他提示,可以找到here