服务器管理(二)—— Anaconda环境管理


添加环境

创建环境的时候要把路径选择到/opt下面。

#在/opt/anaconda3/envs/里创建一个名为py27的环境,其使用的python版本为2.7
conda create -p /opt/anaconda3/envs/py27 python=2.7

原因如下:添加的环境要求所有人都可以用。但是如果用conda create -n python27 python=2.7这个命令将会在用户的个人文件加下创建环境(root账户也算是”个人账户“),导致其他人不可以用这个环境。比如下图,我用xzf的账号创建了一个叫python36的环境,用test账号就不能检测到那个环境(但是root好像可以检测到)。
在这里插入图片描述

切换环境

方式一:用source命令

#切换成名为python27的环境
source activate python27

方式二:用conda命令

先配置(又好像不需要)

#为当前用户配置
echo ". /opt/anaconda3/etc/profile.d/conda.sh" >> ~/.bashrc
#为所有用户配置
sudo ln -s /opt/anaconda3/etc/profile.d/conda.sh /etc/profile.d/conda.sh

使用方法

#切换成名为python27的环境
conda activate python27

显示已创建环境

conda info --envs
或
conda info -e
或
conda env list

删除环境

#删除一个名为python36的环境
conda remove --name python36 --all

问题

  1. 若普通用户安装软件的时候发现搜不到一些版本的软件,但是root下可以,例如
    在这里插入图片描述
    注意,右边的Channel显示的不一样。猜测是镜像源的访问出了问题。可以在普通用户里,重新添加一遍镜像源:
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/pro/
conda config --set show_channel_urls yes

清华镜像源上多了一条pro的。mainfreepro不同的作用可以参考Anaconda官方源的说明,根据自己的需要添加。


参考教程

Anaconda介绍、安装及使用教程

发布了7 篇原创文章 · 获赞 14 · 访问量 4307

猜你喜欢

转载自blog.csdn.net/OTZ_2333/article/details/86703380