老师您好,我使用WSL2的Ubuntu20.04安装了miniconda23.10,然后使用官网的命令安装mrtrix3提示channel不对,但是我去官网搜mrtrix3就是这个channel吧,请问我的问题出在哪里?
还有,我安装完miniconda后终端的base环境好像默认在fsl里,因为我conda create -n matrix python=3.7时候新建的env跑到fsl/env里去了,跟这个有关系吗?
非常感谢!
老师您好,我使用WSL2的Ubuntu20.04安装了miniconda23.10,然后使用官网的命令安装mrtrix3提示channel不对,但是我去官网搜mrtrix3就是这个channel吧,请问我的问题出在哪里?
还有,我安装完miniconda后终端的base环境好像默认在fsl里,因为我conda create -n matrix python=3.7时候新建的env跑到fsl/env里去了,跟这个有关系吗?
非常感谢!
我开始怀疑是conda init的问题,但是我打开~/.bashrc后删除了以前的路径,使用/home/lbsjwk/miniconda3/condabin/conda init 重新设定init为miniconda3里面。然后新建了matrix环境,激活matrix环境,使用命令安装mrtrix3,仍然提示channel错误。退回到bas环境下仍然是这个错误,这是为啥?
我觉得是channels的设置问题
我们在上面看到的mrtrix3/mrtrix3这个关系,前者指的是channel,后者指的是包,而前者这个mrtrix3 channel是存在于https://conda.anaconda.org这个站里面的一个channel
你现在的环境里面,Current channels只有fsl channel跟conda-forge,而默认的channels应该还有一个defaults的,defaults里面应该是包含mrtrix3这个channels的
我尝试了一下,可以将.condarc里面的channels加多一个defaults或者https://conda.anaconda.org/mrtrix3,再进行尝试安装,然后只添加一个mtrix3 channel比添加defaults channel解析包要快一些,你也可以试试
非常感谢!it works!
在我的操作中是修改了vim /usr/local/fsl/.condarc文件
channels: #!final
- [url=https://conda.anaconda.org/mrtrix3]https://conda.anaconda.org/mrtrix3[/url]
- conda-forge #!bottom
- [url=https://fsl.fmrib.ox.ac.uk/fsldownloads/fslconda/public/]https://fsl.fmrib.ox.ac.uk/fsldownloads/fslconda/public/[/url] #!top
因为安装fsl会修改你本地的conda环境
安装的时候去掉 -c 选项直接conda install mrtrix3