Я установил Anaconda3 на ноутбук с Windows 8.1 и хотел установить GraphLab-Create 2.1. Когда я следую процедуре установки от Turi, также устанавливается Anaconda2, чего я не хочу.
Из Anaconda3 Navigator 1.8.3 я создал новую среду под названием «gl-env», выбрав пакеты Python 2.7. Из Anaconda Navigator я открыл терминал в gl-env. Как описано на https://turi.com/download/install-graphlab-create-command-line.html Проверил пип Версия: 10.0.1 Затем я ввел команду pip, как описано в шаге 5: «Установить GraphLab Create». У меня есть действующий ключ продукта.
Установка продолжается до появления сообщения об ошибке: «Невозможно удалить 'certifi'. Это проект, установленный distutils, и поэтому мы не можем точно определить, какие файлы находятся в его журнале, что приведет только к частичному удалению».
Я попытался удалить certifi из gl-env в Anaconda Navigator, но он дал мне 51 пакет, который также будет удален. И после этого процесс установки GraphLab Create даже не начался.
Любые идеи?
Между pip 10.0.1 и certifi существует зависимость, попробуйте понизить версию своего pip до версии 9.0.1, а затем установить graphlab.
Чтобы понизить версию:
pip install pip==9.0.1
Редактировать 17 августа
Хорошее замечание, сделанное в комментариях ниже о том, что pip является более ранней версией 20. Используйте виртуальные среды и попробуйте игнорировать компонент certifi, как предлагается в другом ответе.
@ DanCiborowski-MSFT Согласен с вами, это было 2 года назад. Я бы предложил использовать виртуальные среды для любого решения по этому поводу, и попытка ответа ниже также может сработать.
Для записи сообщения ... Я думаю, что переустановил python, чтобы выйти из этого ....
Добавьте следующее в командную строку pip, чтобы игнорировать удаление:
--ignore-installed certifi
Работал у меня с установленными сегодня Graphlab Create и Jupyter.
Возможно, в то время это был нормальный ответ, но теперь, когда pip == 20.2.2, привязка к 9.0.1 не является хорошим вариантом.