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

おそらくPython2.5を実行していますが、これにはがありませんpermutations。2.6の新機能です。

あなたのPython実装はpermutations、Pythonドキュメントで2.5コードに使用できます:http://docs.python.org/library/itertools.html#itertools.permutations

于 2011-10-30T15:42:41.157 に答える
1

ドキュメントには、と書かれているNew in version 2.6.ので、古いバージョンを実行している可能性があります。少なくとも私のOSXLion(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 に答える