J'ai rencontré la même erreur en essayant
conda
L'erreur que vous devez interpréter comme suit :
bash: "path_to_file_with_error": "path_to_file_it_points_to":
bad interpreter: No such file or directory
Comment réparer Tapez dans le terminal
nano "path_to_file_with_error"
Modifiez la première ligne du fichier pour corriger le chemin du python (dans mon cas, c'était dans miniconda/bin)
Comme la réponse ci-dessus, ce problème peut être résolu en modifiant le
#!/opt/anaconda1anaconda2anaconda3/bin/python
à
#!/opt/anaconda3/bin/python
Cependant, dès que vous effectuez la prochaine installation, par ex. "conda install [...]" cela sera changé à nouveau en anaconda1anaconda2anaconda3, pour quelque raison que ce soit.
Vous pouvez également réaliser certains avertissements et erreurs d'installation qui sont très probablement liés à ce problème. Si vous voulez vous débarrasser de ce problème, vous devez résoudre ces avertissements et erreurs. Mon hypothèse la plus forte est qu'il manque des droits d'administrateur à l'origine de ce problème lorsque vous essayez d'installer certains packages Conda pour la première fois.
Quelque chose a dû mal tourner pendant l'installation, je suppose. Le mauvais interpréteur signifie qu'un script recherche un interpréteur qui n'existe pas - comme vous l'avez justement souligné.
Le problème est susceptible d'être dans le shebang #!
déclaration de votre script conda.
De Wikipedia :sous les systèmes d'exploitation de type Unix, lorsqu'un script avec un shebang est exécuté en tant que programme, le chargeur de programme analyse le reste de la ligne initiale du script en tant que directive d'interprétation ; le programme interpréteur spécifié est exécuté à la place, en lui passant comme argument le chemin initialement utilisé lors de la tentative d'exécution du script.
Si vous courez
cat ~/anaconda3/bin/conda
Vous obtiendrez probablement ce qui suit :
#!/opt/anaconda1anaconda2anaconda3/bin/python
if __name__ == '__main__':
import sys
import conda.cli
sys.exit(conda.cli.main())
Changer la première ligne pour pointer vers un interpréteur correct, c'est-à-dire la changer en :
#!/home/lukasz/anaconda3/bin/python
Devrait faire le conda
travail de commande.
Si vous êtes sûr d'avoir tout installé correctement, je vous suggère de contacter l'assistance de la communauté anaconda.