установка glpk cvxopt с conda

Я создал среду, в которой все пакеты управляются кондой (даже для gcc). Что я хочу сделать, так это установить cvxopt с поддержкой GLPK:

CVXOPT_BUILD_GLPK=1 pip install cvxopt 

Выполнение непосредственно приводит к

  • AST, сгенерированный связкой python Libclang, неспособный анализировать определенные токены в исходных кодах C ++
  • чтение глобальной переменной python в c
  • Компилятор не может найти Py_InitModule () .. он устарел, и если да, то что я должен использовать?
  • Почему расщепление строки медленнее на C ++, чем на Python?
  • Передача аргументов C # vs Python
  • Выделение синтаксиса в Cocoa TextView? Опыт? Предложения? Идеи?
  •  src/C/glpk.c:24:18: fatal error: glpk.h: No such file or directory #include <glpk.h> ^ compilation terminated. error: command 'gcc' failed with exit status 1 

    Поэтому я устанавливаю glpk с conda с:

     conda install -c conda-forge glpk=4.60 

    и попробуй еще раз:

     CVXOPT_BUILD_GLPK=1 pip install cvxopt 

    Получение ошибки:

     src/C/umfpack.c:23:21: fatal error: umfpack.h: No such file or directory #include "umfpack.h" ^ compilation terminated. error: command 'gcc' failed with exit status 1 

    Поэтому я пытаюсь разрешить это с помощью:

     conda install -c conda-forge scikit-umfpack=0.2.3 

    Таким образом, в этом случае CVXOPT_BUILD_GLPK=1 pip install cvxopt успешно,

    Однако, когда я пытаюсь запустить программу python:

     Traceback (most recent call last): File "my_programme.py", line 19, in <module> from cvxopt import normal, matrix File "/home/me/anaconda2/lib/python2.7/site-packages/cvxopt/__init__.py", line 32, in <module> import cvxopt.base ImportError: /home/me/anaconda2/lib/python2.7/site-packages/cvxopt/base.so: undefined symbol: _gfortran_st_write_done 

    Я не знаю, как это решить тогда …. Любая помощь? Спасибо. Я предпочту управлять всеми программами с помощью conda ….

    Редактировать : потом я попробовал:

     pip uninstall cvxopt conda install -c jjhelmus cvxopt_glpk=1.1.6 

    то я получил эту ошибку:

      File "my_code.py", line 19, in <module> from cvxopt import normal, matrix File "/home/me/anaconda2/lib/python2.7/site-packages/cvxopt/__init__.py", line 32, in <module> import cvxopt.base ImportError: liblapack.so.3gf: cannot open shared object file: No such file or directory 

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

    Теперь … Я на грани разрушения …. Я полностью удаляю конду и устанавливаю конду чистой … а потом делаю

     conda install -c jjhelmus cvxopt_glpk=1.1.6 

    После запуска программы я получаю:

     Traceback (most recent call last): File "extract_small_confgs_from_GMC.py", line 19, in <module> from cvxopt import normal, matrix File "/home/me/anaconda2/lib/python2.7/site-packages/cvxopt/__init__.py", line 32, in <module> import cvxopt.base ImportError: liblapack.so.3gf: cannot open shared object file: No such file or directory 

    О мой Бог…..

  • Вызов C / C ++ из python?
  • Python: почему * и ** быстрее, чем / и sqrt ()?
  • Написание расширения Python в Go (Golang)
  • Необычная разница в скорости между Python и C ++
  • Как вы скажете pyximport использовать параметр cython - cplus?
  • SWIG-упаковка C ++ для Python: перевод списка строк в вектор STL строк STL
  • One Solution collect form web for “установка glpk cvxopt с conda”

    Я разрешаю свою проблему:

     conda install -c conda-forge glpk=4.60 conda install -c conda-forge cvxopt=1.1.8 

    В принципе, нам нужно будет использовать все согласованное кондо-кузницу. например, их glpk и cvxopt.

    Python - лучший язык программирования в мире.