服务器里安装了anaconda,结果发现只有root用户才能使用,其他的用户都无法使用conda命令!

【解决方案】

首先,root用户安装anaconda的时候,需要安装在普通用户可以访问的目录下,比如/usr/local、/opt、/home之类的

其次,普通用户登陆后,需要执行以下conda init 使conda的路径等系统环境变量信息写入当前用户的bashrc下

例:

anaconda装在了   

 /home/conda/anaconda3

普通用户需要执行   

/home/conda/anaconda3/bin/conda init bash

 你需要根据自己的实际情况修改bin之前的目录

 

普通用户再执行启用配置命令

source ~/.bashrc

然后重新连接SSH  (推荐)

或者 

即使你没有重新连接ssh也可以通过(没试过)

source activate base

或

conda activate base

能正常使用conda后,你就可以创建你自己的环境了,例

conda create -n xxx python=3.6

环境会装在home中你的用户文件夹下,可以通过

conda env list

 查看对应的地址

以上操作的问题是,那个用户需要使用conda,就需要按以上步骤执行一遍,并没有设置成所有用户都可以调用的方式;

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐