Unable to start source activation using conda in Fish-shell

I follow conda_PR_545 , problems with condo 4221 and still not working on Ubuntu.

After downloading conda.fish from here , and mv it in anaconda3 / bin /.

Add "source / home / phejimlin / anaconda3 / bin / conda.fish" at the end of ~ / .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

or

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

Did I miss something?

+4
source share
2 answers

If you follow https://github.com/conda/conda/issues/2611 , steps (starting from launch):

[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 ~# set -gx PATH /conda/bin $PATH
root@6903a8d80f9b ~# source (conda info --root)/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) 
+16
source

2.6.0 conda 4.3.27: ,

conda

conda info --root
/Users/mstreeter/anaconda    # this is my <PATH_TO_ROOT>

~/.config/fish/config.fish

 source <PATH_TO_ROOT>/etc/fish/conf.d/conda.fish

bash

source activate <environment>
source deactivate <environment>

fish

conda activate <environment>
conda deactivate <environment>

fish conda. fish, , . , , , fish

+6

Source: https://habr.com/ru/post/1672618/


All Articles