11 votes

Erreur d'installation d'Auto-sklearn

J'essaie d'installer auto-sklearn en utilisant pip install auto-sklearn mais l'erreur se produit :

Command "/usr/bin/python3.5 -u -c "
    import setuptools, tokenize;
    __file__='/tmp/pip-build-tl8y2tfg/psutil/setup.py';
    f=getattr(tokenize, 'open', open)(__file__);
    code=f.read().replace('\r\n', '\n');
    f.close();
    exec(compile(code, __file__, 'exec'))
"install 
    --record /tmp/pip-7t8rbku0-record/install-record.txt 
    --single-version-externally-managed --compile" 
failed with error code 1 in /tmp/pip-build-tl8y2tfg/psutil/

Il n'y a rien qui commence par "pip-" dans mon /tmp/ répertoire.

J'ai fait toutes les étapes exactement comme dans manuel mais j'ai toujours cette erreur.

J'ai également essayé d'utiliser les commandes de cette question mais j'ai obtenu la même erreur dans les deux cas.

Mon système d'exploitation est Ubuntu 16.04.2.

Comment puis-je installer l'apprentissage automatique ?

2voto

Ankita Mehta Points 370

auto-sklearn L'installation nécessite python 3.5 ou plus. En outre, il a également des dépendances sur les paquets mentionnés ici : https://raw.githubusercontent.com/automl/auto-sklearn/master/requirements.txt

D'après l'erreur, vous semblez avoir un problème au niveau de psutil installation.

Une meilleure approche consiste à disposer d'un environnement python 3.5+. Et ensuite utiliser pip install auto-sklearn .

  • Vérifiez quelle version/chemin vous utilisez - which python , which pip
  • Installez python 3.5 ou plus, si vous ne l'avez pas déjà : étapes à suivre
  • Une fois que vous avez installé la bonne version de python, créez un environnement virtuel de python3.5. Suivez le code pour configurer un environnement virtuel :

python3 -m pip install --user virtualenv

source env/bin/activate

  • Appelez enfin pip install auto-sklearn

Mise à jour :

  • Si vous utilisez anaconda, la commande suivante démarrera votre environnement virtuel :

    conda update conda #Mettre à jour votre version actuelle de conda

    conda create --name py35 python=3.5 #créer un environnement virtuel pour python 3.5

    source activate py35 #Activez l'environnement

Postez votre question ici, au cas où vous ne seriez pas sûr de la marche à suivre.

0voto

J_H Points 2740

Utilisation de sudo pour écrire dans les bibliothèques du système conduit souvent à des problèmes, car des variables importantes comme PATH seront différentes lors de l'exécution sous différents identifiants. Au lieu de cela, suivez les conseils de la page manuel et l'installer dans un virtualenv, en s'exécutant en tant qu'utilisateur ordinaire.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X