Проблемы с 'itertools' (Python) и Mac - PullRequest
0 голосов
/ 30 октября 2011

Я пытаюсь использовать модуль itertools для использования функции permutations, но у меня проблемы с моим Mac.

Я программировал на другом компьютере, используя Linux, и у меня нет проблем с использованием кода.

import itertools
ps = itertools.permutations(m)

Это ошибка, которую я получаю при работе на Mac:

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

Кто-нибудь знает, как я могу использовать 'itertools' в Mac?

Ответы [ 3 ]

2 голосов
/ 30 октября 2011

Вы, вероятно, используете Python 2.5, у которого нет permutations. Это новое в 2.6.

Вы можете найти реализацию Python permutations, которую вы можете использовать для кода 2.5 в документации по Python: http://docs.python.org/library/itertools.html#itertools.permutations

1 голос
/ 30 октября 2011

В документации написано New in version 2.6., так что вы можете использовать более старую версию. По крайней мере, на моем OSX Lion (Python 2.7.1) from itertools import permutations работает.

0 голосов
/ 25 марта 2015

Типичная проблема с компоновщиком библиотеки.Очень полезное руководство по этой проблеме (вы должны обновить ссылки на python 2.6 и более поздние версии - для всей системы или просто в IDE -) с дополнительными советами, можно найти здесь

...