Я установил igraph для python на свой Mac, но не могу его импортировать. Сначала я установил основную библиотеку C, затем приступил к установке Python, выполнив следующие действия:
python setup.py build
python setup.py install
Казалось, все работает нормально, но я не могу импортировать igraph из оболочки Python. Просто чтобы прояснить, я не в папке с исходным кодом igraph. И я получил эту ошибку:
import igraph
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "build/bdist.macosx-10.3-fat/egg/igraph/__init__.py", line 30, in <module>
File "build/bdist.macosx-10.3-fat/egg/igraph/core.py", line 7, in <module>
File "build/bdist.macosx-10.3-fat/egg/igraph/core.py", line 6, in __bootstrap__
ImportError: dlopen(/Users/*****/.python-eggs/python_igraph-0.5.4-py2.7-macosx-10.3-fat.egg-tmp/igraph/core.so, 2): Symbol not found: _igraph_vector_destroy
Referenced from: /Users/*****/.python-eggs/python_igraph-0.5.4-py2.7-macosx-10.3-fat.egg-tmp/igraph/core.so
Expected in: dynamic lookup
Я заменил имя своей папки на *, так что не принимайте это во внимание.
Я использую python 2.7 поверх ОС 10.6.7. Таким образом, нет предварительно скомпилированной версии igraph (только 2.5 и 2.6). Эта ошибка как-то связана с версией Python, которую я использую? Если возможно, как я могу решить это?
./configure
, затемmake
, а затемmake install
(). Куда мне его установить? Если это изменить место установки, как я могу указать путь к ядру C для установки и как удалить тот, который я установил в неправильном каталоге? (Я новичок в Mac, извините) - person Paulo   schedule 07.07.2011./configure && make && make install
должен установить igraph в/usr/local/lib/libigraph.dylib
, и это должно быть нормально. Вы уверены, что номер версии ядра igraph, который вы загрузили и скомпилировали, совпадает с номером версии интерфейса Python? - person Tamás   schedule 07.07.2011