Linux下普通用户B直接使用用户A创建好的Anaconda环境

本文介绍了如何在Ubuntu系统中为用户B新建账户,设置默认shell为bash,切换用户后不显示用户名的解决方法,以及如何在用户A的Anaconda环境中为用户B设置虚拟环境,包括conda配置、激活虚拟环境、安装包等步骤。
摘要由CSDN通过智能技术生成

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环境

  1. 在一个用户a下安装anaconda,默认安装地址为 /home/Username/anaconda3,其中username为你的用户名。如果不是这个目录,请查找用户a的anaconda的安装目录路径。以备第4步使用。
  2. 首先在假设用户b下命令行输入 conda info --envs 查看anaconda是否能正常使用,若出现 conda:command not found,则进行下一步。
  3. 命令行输入命令:vim ~/.bashrc 编辑此文件
  4. 进入文件后按i键进入insert模式,在该文档最后一行添加export PATH=$PATH:/home/Username/anaconda3/bin
  5. 然后按Ese键进入退出模式,输入 :wq,按Enter键保存并退出
  6. 命令行输入: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

其中,是要删除的虚拟环境的名称。执行此命令将删除指定名称的所有包和环境。
 

  • 8
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值