При установке Graphlab-create 2.1 не удается удалить certifi, проект, установленный distutils

Я установил 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 даже не начался.

Любые идеи?

Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
16
0
9 883
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Ответ принят как подходящий

Между pip 10.0.1 и certifi существует зависимость, попробуйте понизить версию своего pip до версии 9.0.1, а затем установить graphlab.

Чтобы понизить версию: pip install pip==9.0.1

Редактировать 17 августа

Хорошее замечание, сделанное в комментариях ниже о том, что pip является более ранней версией 20. Используйте виртуальные среды и попробуйте игнорировать компонент certifi, как предлагается в другом ответе.

Возможно, в то время это был нормальный ответ, но теперь, когда pip == 20.2.2, привязка к 9.0.1 не является хорошим вариантом.

Dan Ciborowski - MSFT 12.08.2020 06:14

@ DanCiborowski-MSFT Согласен с вами, это было 2 года назад. Я бы предложил использовать виртуальные среды для любого решения по этому поводу, и попытка ответа ниже также может сработать.

lamecicle 17.08.2020 19:01

Для записи сообщения ... Я думаю, что переустановил python, чтобы выйти из этого ....

Dan Ciborowski - MSFT 18.08.2020 00:23

Добавьте следующее в командную строку pip, чтобы игнорировать удаление:

 --ignore-installed certifi

Работал у меня с установленными сегодня Graphlab Create и Jupyter.

Другие вопросы по теме