web-dev-qa-db-fra.com

Conda ImportError: aucun module nommé conda.cli

J'ai installé conda, pas anaconda, directement sur un serveur sur lequel je travaille en utilisant les instructions suivantes

wget https://repo.continuum.io/miniconda/Miniconda2-latest-Linux-x86_64.sh
bash Miniconda2-latest-Linux-x86_64.sh
install to $HOME/.miniconda2
edit ~/.bashrc
Add this line:
export PATH="$HOME/.miniconda2/bin:$PATH"
source ~/.bashrc
conda install pip

Lorsque l'installateur de conda m'a demandé si je voulais ajouter le chemin d'accès à mon fichier .bashrc, j'ai dit oui et il a ajouté export PATH="/home/r/rhlozek/binesh/miniconda2/bin:$PATH"

Cependant, chaque fois que j'essaie de faire conda install pip Je reçois

Traceback (most recent call last): File "/home/r/rhlozek/binesh/miniconda2/bin/conda", line 4, in <module> import conda.cli ImportError: No module named conda.cli

Lorsque d'autres personnes rencontrent ce problème, c'est quand elles disent "non" lorsque l'installateur de conda leur demande de modifier leur fichier .bashrc, mais je leur dis oui alors maintenant je ne sais pas pourquoi je rencontre ce problème.

6
Ali Binesh

Il semble que votre PYTHONPATH ne soit pas correctement réglé. Vérifiez-le avec:

python
...
>>> import sys
>>> sys.path

Il devrait y avoir un tas de chemins là-dedans. Quelque chose comme 6 à 10 entrées semblent raisonnables. Le nombre réel dépend de vos propres paramètres. Je n'ai pas Linux disponible en ce moment pour le tester. Si cette liste est vide, très courte ou ne contient que des chemins avec des préfixes autres que /home/r/rhlozek/binesh/miniconda2, tu as un problème.

Essayer:

  1. pour démarrer une nouvelle fenêtre de terminal et voir si le problème disparaît et que le PYTHONPATH s'allonge
  2. ajouter des chemins manuellement avec:

    export PYTHONPATH="$HOME/.miniconda2/lib/python2.7:$HOME/.miniconda2/lib/python2.7/site-packages:$PYTHONPATH"
    

    (Vérifiez le chemin réel sur votre système)

    source ~/.bashrc
    
3
Mike Müller

J'ai les mêmes problèmes avec miniconda3. Aucune solution de contournement ne fonctionne pour moi dans https://github.com/conda/conda/issues/9507 et https://github.com/conda/conda/issues/246 , bien que tous ces problèmes semblent assez similaires.

Je désinstalle miniconda par rm ~/miniconda et réinstallez-le depuis https://docs.conda.io/en/latest/miniconda.html . Ensuite, l'erreur disparaît et le conda fonctionne.

0
James