Проблемы с установкой cvxopt

Я пытаюсь установить cvxopt на Windows, я использую дистрибутив 2.7 Python Enthought. Я следовал инструкциям здесь,

http://abel.ee.ucla.edu/cvxopt/install/

Ошибка, с которой я сталкиваюсь, заключается в следующем:

./liblapack.a: не удалось прочитать символы: в архиве нет индекса; запустите ranlib, чтобы добавить один collect2: ld вернул 1 ошибку статуса выхода: команда 'gcc' не удалась со статусом выхода

Пожалуйста, помогите мне, я совсем потерялся. Большое спасибо.


person ganesh reddy    schedule 28.07.2013    source источник


Ответы (2)


Лучший способ запустить это — установить предварительно скомпилированный двоичный файл.

Сначала загрузите сборку MLK numpy для Windows. Затем загрузите установщик cvxopt и запустите его. Очень важно, чтобы вы выбрали сборку, соответствующую вашей версии Python.

Связанные сборки предназначены для стандартного Python для Windows. Они также должны работать с дистрибутивом Enthought.

person Burhan Khalid    schedule 28.07.2013
comment
Большое спасибо Бурхан за оперативный ответ. Извините, я здесь потерялся, мне не нужен numpy, он у меня уже есть как часть дистрибутива EPD. Как вы думаете, что вызывает ошибку. И есть ли прямой способ исправить это, не меняя мою установку python? - person ganesh reddy; 28.07.2013
comment
Ну, numpy — это требование, поэтому, если оно у вас уже есть, попробуйте загрузить только установщик cvxopt с этого веб-сайта и запустить его. Это должно работать. Непосредственное исправление ошибки означало бы настройку полной среды разработки на вашем компьютере, что непрактично и не нужно, поскольку кто-то любезно скомпилировал для вас библиотеку уже в Windows. - person Burhan Khalid; 28.07.2013
comment
Какое может быть взаимодействие между MLK и Numpy из EPD, насколько я могу судить, EPD Numpy не включает MLK. - person ganesh reddy; 28.07.2013
comment
Согласно этому, это не так (по крайней мере, в бесплатной версии). - person Burhan Khalid; 28.07.2013
comment
так как же вы успешно заставили его работать с EPD? - person Diego; 10.02.2014

У меня тоже была проблема - это было что-то с gcc и прочим, и я видел, что проблема была из-за -llapack и -lblas. Затем я копирую/вставляю libblas.a и liblapack.a в каталог cvxopt-1.1.17, в каталог src, в каталог c и python под src и так далее, после чего все заработало.

person thecoparyew    schedule 26.08.2015