0

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

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

import itertools
ps = itertools.permutations(m)

这是我在 Mac 上工作时遇到的错误:

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

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

4

3 回答 3

2

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

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

于 2011-10-30T15:42:41.157 回答
1

文档说,因此New in version 2.6.您可能正在运行旧版本。至少在我的 OSX Lion (Python 2.7.1) 上from itertools import permutations有效。

于 2011-10-30T15:44:09.000 回答
0

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

于 2015-03-25T00:02:27.620 回答