19 votes

Impossible de lancer l'activation des sources avec conda dans Fish-shell

Je suis conda_PR_545 , numéros de conda 4221 et ne fonctionne toujours pas sur Ubuntu.

Après avoir téléchargé conda.fish depuis aquí et mv le vers anaconda3/bin/.

Ajoutez "source /home/phejimlin/anaconda3/bin/conda.fish" à la fin de ~/.config/fish/config.fish.

conda activate spark_env
Traceback (most recent call last):
File "/home/phejimlin/anaconda3/bin/conda", line 6, in 
sys.exit(conda.cli.main())
File "/home/phejimlin/anaconda3/lib/python3.6/site-packages/conda/cli/main.py", line 161, in main
raise CommandNotFoundError(argv1, message)
TypeError: init() takes 2 positional arguments but 3 were given

ou

activate spark_env
Error: activate must be sourced. Run 'source activate envname'
instead of 'activate envname'.

J'ai raté quelque chose ?

28voto

Nehal J. Wani Points 503

Si vous suivez https://github.com/conda/conda/issues/2611 les étapes sont (à partir du début) :

[root@6903a8d80f9b ~]# fish
root@6903a8d80f9b ~# echo $FISH_VERSION 
2.4.0
root@6903a8d80f9b ~# bash Miniconda2-4.3.11-Linux-x86_64.sh -b -p /conda
root@6903a8d80f9b ~# source /conda/etc/fish/conf.d/conda.fish
root@6903a8d80f9b ~# conda activate root
root@6903a8d80f9b ~# conda create -yn fishtest                              (root) 
Fetching package metadata .........
Solving package specifications: 
Package plan for installation in environment /conda/envs/fishtest:

#
# To activate this environment, use:
# > source activate fishtest
#
# To deactivate this environment, use:
# > source deactivate fishtest
#

root@6903a8d80f9b ~# conda activate fishtest                                (root) 
root@6903a8d80f9b ~#                                                    (fishtest) 
root@6903a8d80f9b ~# conda deactivate fishtest                          (fishtest)

8voto

L'ajout du répertoire bin de conda à PATH n'est plus recommandé depuis conda 4.4.0. https://github.com/conda/conda/blob/master/CHANGELOG.md#440-2017-12-20

Tout ce que vous devez faire est d'ajouter source <path-to-anaconda>/etc/fish/conf.d/conda.fish à config.fish.

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