root用户安装的anaconda如何给普通用户使用
服务器里安装了anaconda,结果发现只有root用户才能使用,其他的用户都无法使用conda命令,这显然是不科学的总不能其他小伙伴需要创建虚拟环境的时候,还要让我来帮他们创建吧。。。在查阅资料后,发现这个问题是可以解决的,解决方案参考linux root用户下安装anaconda,如何让普通用户使用root用户安装的python首先,root用户安装anaconda的时候,需要安装在普通用户可
服务器里安装了anaconda,结果发现只有root用户才能使用,其他的用户都无法使用conda命令,这显然是不科学的。。。总不能其他小伙伴需要创建虚拟环境的时候,还要让我来帮他们创建吧、或者每个用户都安装一遍anaconda吧。。。
在查阅资料后,发现这个问题是可以解决的,解决方案参考 linux root用户下安装anaconda,如何让普通用户使用root用户安装的python
首先,root用户安装anaconda的时候,需要安装在普通用户可以访问的目录下,比如/usr/local、/opt之类的
其次,普通用户登陆后,需要执行以下conda init 使conda的路径等系统环境变量信息写入当前用户的bashrc下
以学校的服务器为例
anaconda装在了
/usr/local/anaconda3
下面了
普通用户需要执行
/usr/local/anaconda3/bin/conda init bash
你需要根据自己的实际情况修改bin之前的目录
执行结果
根据提示,我们要重新连接ssh
然后,我们就发现用户名之前出现了base字样,说明已经可以使用conda
原文中
source .bashrc
这句,我并没有用上
其实,我都怀疑原文中这里打错了
按理说应该是
source ~/.bashrc
事实上,即使你没有重新连接ssh
也可以通过
source activate base
调出base字样
如果这个不行就试试
conda activate base
能正常使用conda后,你就可以创建你自己的环境了
例如
conda create -n xxx python=3.6
环境会装在home中你的用户文件夹下
可以通过
conda env list
查看对应的地址
详情请参考我之前的博客 windows下通过ssh连接Linux服务器并安装Anaconda,并通过Pycharm远程调用服务器Anaconda下的虚拟环境
更多推荐
所有评论(0)