Это вопрос для начинающих, и продолжение на этот , где мне указали на GLPK.
Я пытаюсь запустить PyGLPK , привязку Python для GNU Linear Programming Kit , но независимо от того, что я делаю, я не могу построить и установите GLPK, чтобы Python нашел его правильно. Это происходит после запуска ./configure, make и sudo make install в библиотеках GLPK и следуя инструкциям для PyGLPK.
В частности, вот ошибка, которую я получаю:
>>> import glpk
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: dlopen(/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site- packages/glpk.so, 2): Symbol not found: __glp_lpx_print_ips
Referenced from: /Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/glpk.so
Expected in: dynamic lookup
Я предполагаю, что что-то не связано с чем-то другим, и что это, вероятно, связано с путями и переменными среды. Однако, вот где мои способности в оболочке не работают, и я в недоумении, что делать дальше.
Правки
Я могу запустить GLPK Solver (glpsol
) из командной строки, поэтому я знаю, что он работает, по крайней мере, в теории.
В какой-то момент я попытался использовать MacPorts для установки версии GLPK. С тех пор я удалил эту версию, хотя и с использованием MacPorts.
Вот результат использования otool -L
, который, по-видимому, является ответом OS X на ldd
:
/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/glpk.so:
/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 88.3.11)
Опять же, возможно, есть простой ответ на этот вопрос, но мне не повезло с Google, используя терминологию, которую я знаю.