我正在尝试使用itertools
模块来使用permutations
功能,但我的Mac出现了问题。
我一直在使用linux在另一台计算机上编程,使用代码没有问题。
import itertools
ps = itertools.permutations(m)
这是我在使用Mac时遇到的错误:
AttributeError: 'module' object has no attribute 'permutations'
任何人都知道如何在Mac中使用'itertools'?
答案 0 :(得分:2)
你可能正在运行python 2.5,它没有permutations
。它是2.6中的新功能。
您可以在python文档中找到可用于2.5代码的permutations
的python实现:http://docs.python.org/library/itertools.html#itertools.permutations
答案 1 :(得分:1)
documentation说New in version 2.6.
,因此您可能正在运行旧版本。至少在我的OSX Lion(Python 2.7.1)from itertools import permutations
上工作。
答案 2 :(得分:0)
典型的库链接器问题。这个问题的一个非常有用的指南(您应该更新到python 2.6及更高版本的链接 - 对于系统范围或仅在IDE中)以及其他提示,可以找到here