1.新建用户B
root或者有sudo权限的用户才可以新建用户,创建用户和密码
root下:useradd -m aaa
创建用户名为aaa的用户
-m:自动建立用户的登入目录
passwd aaa
输入用户aaa的密码,二次输入确认密码
2.切换用户B后,不显示用户名
啥都没有,输入命令也没有,只有一个$
用root用户查看passwd文件
root@ubuntu:~# cat /etc/passwd
最后一行
aaa:x:1003:1003::/usr/aaa:/bin/sh
默认的shell为/bin/sh
改为bash
root@ubuntu:~# vi /etc/passwd
i:进入编辑模式进行修改
Esc:退出编辑模式
:wq:保存并退出
aaa:x:1003:1003::/usr/aaa:/bin/bash
3.用户B使用用户A的anaconda环境
- 在一个用户a下安装anaconda,默认安装地址为 /home/Username/anaconda3,其中username为你的用户名。如果不是这个目录,请查找用户a的anaconda的安装目录路径。以备第4步使用。
- 首先在假设用户b下命令行输入 conda info --envs 查看anaconda是否能正常使用,若出现 conda:command not found,则进行下一步。
- 命令行输入命令:vim ~/.bashrc 编辑此文件
- 进入文件后按i键进入insert模式,在该文档最后一行添加export PATH=$PATH:/home/Username/anaconda3/bin
- 然后按Ese键进入退出模式,输入 :wq,按Enter键保存并退出
- 命令行输入:source ~/.bashrc
在管理anaconda环境之前,先运行下面命令(记得替换掉Username)
echo ". /home/Username/anaconda3/etc/profile.d/conda.sh" >> ~/.bashrc
刷新bashrc
source ~/.bashrc
查询当前所有虚拟环境,会显示anaconda所属的虚拟环境列表,这就证明anaconda能够正常使用了
conda env list
各用户使用时,第一步请各用户创建属于自己的虚拟环境,以后的各种包管理以及程序运行请在自己的虚拟环境中进行。
创建虚拟环境
conda create -n env_name python=X.X(python版本号)
(若报错先尝试以下方法)
一 .condarc(conda 配置文件)
Configuration — Conda documentation
.condarc以点开头,一般表示 conda 应用程序的配置文件,在用户的家目录(windows:C:\\users\\username\\,linux:/home/username/)。但对于.condarc配置文件,是一种可选的(optional)运行期配置文件,其默认情况下是不存在的,但当用户第一次运行 conda config命令时,将会在用户的家目录创建该文件。
二. CondaHTTPError问题
conda httperror http none none for url none Anaconda更新失败
在conda安装好之后,默认的镜像是官方的,由于官网的镜像在境外,访问太慢或者不能访问,为了能够加快访问的速度,这里选择了清华的的镜像。在命令行中运行(设置清华的镜像)
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --set show_channel_urls yes
在用户home目录下,找到 .condarc 文件,删掉channels下面的 -defaults一行
如果仍然错误的话,将channels:下的链接更新为https://mirror.tuna.tsinghua.edu.cn/help/anaconda/连接下的anconda源,比如:
conda config --remove channels 'https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/'
conda config --remove channels 'https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/'
conda config --remove 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/cloud/bioconda/
激活/切换虚拟环境
conda activate env_name
在当前虚拟环境安装python包文件
conda install package-name
也可以使用:
pip install package-name
使用以下命令可以删除conda虚拟环境:
conda remove --name cenv_namea --all
其中,是要删除的虚拟环境的名称。执行此命令将删除指定名称的所有包和环境。