web-dev-qa-db-fra.com

L'installation de graphlab-create 2.1 échoue à désinstaller «certifi», un projet installé distutils

J'ai installé Anaconda3 sur un ordinateur portable Windows 8.1 et je voulais installer GraphLab-Create 2.1. Lorsque je suis la procédure d'installation de Turi, un Anaconda2 est également installé, ce qui n'est pas ce que je veux.

Depuis Anaconda3 Navigator 1.8.3, j'ai créé un nouvel environnement appelé "gl-env", en sélectionnant les packages Python 2.7. Depuis Anaconda Navigator, j'ai ouvert un terminal dans le gl-env. Comme décrit sur https://turi.com/download/install-graphlab-create-command-line.html J'ai vérifié la version pip: 10.0.1 Puis j'ai entré la commande pip comme décrit à l'étape 5: "Installer GraphLab Create". J'ai une clé de produit valide.

L'installation se poursuit jusqu'à un message d'erreur: "Impossible de désinstaller 'certifi'. Il s'agit d'un projet installé distutils et nous ne pouvons donc pas déterminer avec précision quels fichiers lui appartiennent, ce qui ne conduirait qu'à une désinstallation partielle".

J'ai essayé de désinstaller 'certifi' du gl-env dans Anaconda Navigator, mais cela m'a donné 51 paquets qui seraient également désinstallés. Et après cela, le processus d'installation de GraphLab Create n'a même pas commencé.

Des idées?

9
Felix

Il existe une dépendance entre pip 10.0.1 et certifi, essayez de rétrograder votre pip vers la version 9.0.1 puis installez graphlab.

Pour rétrograder: pip install pip==9.0.1

20
lamecicle

Ajoutez ce qui suit à la ligne de commande pip pour ignorer la désinstallation:

 --ignore-installed certifi

A travaillé pour moi avec Graphlab Create et Jupyter installés aujourd'hui.

0
kristianp