Ошибка установки cvxopt с использованием Conda
Я пытаюсь установить cvxopt, используя Conda (который поставляется с дистрибутивом Python Anaconda), и я получил сообщение об ошибке ниже. Очевидно, моя установка Anaconda использует python 3.6, тогда как cvxopt хочет python 3.5*. Как я могу это исправить и установить cvxopt с помощью Conda?
После ввода conda install cvxopt в командной строке Anaconda я получил следующее сообщение:
Извлечение метаданных пакета...........
Спецификация пакета решений:.
UnsatisfiableError: Следующие спецификации были обнаружены в конфликте:
- cvxopt -> python 3.5* - python 3.6*
Используйте "conda info
", чтобы увидеть зависимости для каждого пакета.
2 ответа
Казалось бы, что cvxopt
требует Python 3.5. Самое простое решение - использовать conda
создать отдельную среду для python 3.5, а затем установить cvxopt (и любые другие требуемые пакеты python). Например...
conda create -n cvxopt-env python=3.5 cvxopt numpy scipy matplotlib jupyter
... в зависимости от вашей операционной системы вы можете активировать эту среду, используя либо...
source activate cvxopt-env
...или же...
activate cvxopt-env
... затем вы можете вернуться к установке по умолчанию на python, используя...
deactivate
... проверить conda
документы для более подробной информации. В частности, документы для conda create
команда.
Пытаться
conda install cvxopt=1.1.8
это новая версия и единственная версия, имеющая поддержку python3.6