栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Ubuntu 使conda给其他普通用户也可用

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Ubuntu 使conda给其他普通用户也可用

不要用root安装anaconda!!!

anaconda的安装路径:/home/wws/anaconda3

  1. 切换到安装anaconda的用户下
    可以通过命令行:

    cat .bashrc
    

    查看conda的配置,往下拉,可以看到conda initialize的信息

  2. 复制.bashrc文件到其他普通用户,可以通过命令行添加环境变量

    cp .bashrc   /home/ld/.bashrc
    

    复制文件时需要用到root权限,可以用sudo操作

  3. 回到需要使用conda的普通用户目录下,刷新,使用命令行

    source ~/.bashrc
    
    

    再执行conda命令,就发现可以在 ld 用户下使用了

PS:目前有个问题就是,在ld用户下创建的新环境,wws用户看不见也用不了 1 创建anaconda用户组
groupadd anaconda
2 添加用户到用户组
usermod -a -G anaconda 

将一个用户添加到用户组中,千万不能直接用: usermod -G groupA这样做会使你离开其他用户组,仅仅做为 这个用户组 groupA 的成员。应该用 加上 -a 选项: usermod -a -G groupA user,-a 代表 append, 也就是 将自己添加到 用户组groupA 中,而不必离开 其他用户组。

2.1 查看用户组和用户
cat  /etc/group
3 移交目录管理权
chgrp -R anaconda /home/wws/anaconda3

/home/wws/anaconda3是anaconda的安装目录

4 设置读写权限
chmod 770 -R /home/wws/anaconda3
5 设置组继承
chmod g+s /home/wws/anaconda3
6 设置子目录组继承
chmod g+s `find /home/wws/anaconda3/ -type d` 

或者:

chmod -R g+s /home/wws/anaconda3
7 关闭共享环境的写入权限
chmod g-w /home/wws/anaconda3/envs
8 启动anaconda环境
source /home/wws/anaconda3/bin/activate
9 创建共享环境
conda create -n wws_python python=3.7
10 配置环境变量
vi /etc/profile
添加:
export PATH=/usr/local/anaconda3/bin:$PATH
激活文件使其生效:
source /etc/profile
11 切换用户
su ld
12 查看conda环境
conda env list
13 激活环境
/home/wws/anaconda3/bin/conda init bash
14 激活成功!
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/968442.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号