2015-03-20 3 views
7

У меня установлен igraph на Pycharm для Windows.Ошибка в объекте «модуль» python-igraph не имеет атрибута «График»

import igraph 

не дает ошибок.

import igraph 
print igraph.__version__ 

дает: 0.1.5.

import igraph 
dir(igraph) 

ничего не дает ...

import igraph 
g = igraph.Graph(1) 

выходы:

Traceback (most recent call last):
File "C:/Users/Margaret/PycharmProjects/untitled/trial.py", line 2, in g = igraph.Graph(1)
AttributeError: 'module' object has no attribute 'Graph'

Кто-нибудь знает, что может быть проблема? Я просмотрел все ранее заданные вопросы, которые мог найти, и я не нашел ответа, который будет работать для моего дела. Благодарю.

+0

Я много об истории версий 'igraph' не знаю, но с 0.7.1, ваш код работает, как вы ожидали. Можно ли обновить? – jedwards

+0

Итак, установка не прошла хорошо ... мне 'dir (igraph)' возвращает кучу вещей. – alfasin

+1

Вы установили его, выполнив: 'pip install python-igraph'? или 'pip install igraph'? вы должны использовать первое! в случае, если вы запустили последний, он, похоже, будет установлен, но он испорчен ... – alfasin

ответ

9

Существует две библиотеки igraph на PyPI, igraph и python-igraph.

У вас установлен igraph, что является неправильным. Удалите его, используя:

pip uninstall igraph 

Поскольку вы находитесь в Windows, вероятно, вам понадобится предварительно скомпилированный дистрибутив, называемый колесом.

This site имеет множество колес, которые могут быть установлены с использованием pip. Вот the wheel for python-igraph.

Установка с использованием, например .:

pip install python_igraph-0.7.1.post4-cp27-none-win32.whl 
+0

Я пробовал это сделать, и после его установки я получаю сообщение об ошибке «Операция была предпринята для чего-то, что не является сокетом». Я предполагаю, что я делаю что-то неправильно, хотя ... Я использую Pycharm для запуска кодов python, но я предполагаю, что мне нужно запустить «pip install ...» из командной строки? Можете ли вы рассказать мне более конкретно, как я это делаю правильно? –

+1

@MargaretMcDaniel Это еще один вопрос в другой раз. Я бы выполнил обычные инструкции для 'pip'. Я знаю, что PyCharm может установить без установки 'pip' в вашу базовую установку Python, поэтому возможно, что она не будет работать из командной строки до тех пор, пока вы не установите пакет отдельно. Вы можете это сделать, но это не повлияет на PyCharm. –

Смежные вопросы