easy_install networkx

Я использую Mac OS X. Я установил networkx, введя easy_install networkx в Терминале. В терминале написано Завершена обработка зависимостей для networkx. Однако, когда я ввожу import networkx в оболочку python, я получаю

Traceback (most recent call last):
  File "<pyshell#7>", line 1, in <module>
    import networkx
ImportError: No module named networkx

Так что я сделал это снова и вернулся

networkx 1.6 уже является активной версией в easy-install.pth Что я могу сделать, чтобы это заработало? Спасибо!


person LNA    schedule 23.03.2012    source источник


Ответы (2)


Мне также не удалось убедить easy_install работать на Mac OS X.

К счастью, есть простое решение для установки NetworkX в Mac OS X.

  1. загрузите и распакуйте файлы NetworkX 1.6 отсюда: http://networkx.lanl.gov/download/networkx/
  2. cd в несжатую папку networkx
  3. введите это: sudo python ./setup.py install

После этого проверьте, можете ли вы импортировать networkx в Python.

Я думаю, вы уже сделали шаг 1; Я просто упомянул об этом ради других читателей.

person solvingPuzzles    schedule 13.04.2012

Я предлагаю вам установить с помощью pip, а не с easy_install. Однажды я использовал macport для установки networkx, даже если я вижу, что установил его, я не мог использовать networkx и получил несколько ошибок. Когда я проверял проблему, я случайно узнал, что лучше использовать pip. Я пробовал с pip, и теперь я использую networkx без проблем. Кстати, я тоже использую MacOS X.

person aysebilgegunduz    schedule 09.12.2015