下载Anaconda
下载地址:清华大学开源软件镜像站
进入/home
目录下:这个目录也可以自行设置,只需要满足所有账户可以访问即可。
wget https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/Anaconda3-5.3.1-Linux-x86_64.sh
如果出现错误 则使用下面命令
# wget --no-check-certificate https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/Anaconda3-5.3.1-Linux-x86_64.sh
安装Anaconda
同样/home
目录下:
bash Anaconda3-5.3.1-Linux-x86_64.sh
按enter
一直仔细阅读license,之后yes
设置安装目录,默认为/root/anaconda
我输入的是/home/anaconda
之后按照需要yes或者no都行。但是一直yes准没错。
最后使用conda
测试
输出一堆东西,安装成功。
修改文件
通过vim修改文件
vim /etc/profile
在最后一行添加
export PATH="$PATH:/home/anaconda/bin"
重启生效
source /etc/profile
共享环境
groupadd anaconda # 创建anaconda组
chgrp -R anaconda /home/anaconda # 组内共享这个目录下的文件
chmod 770 -R /home/anaconda # 设置权限
adduser username anaconda # 添加用户进组
source /etc/profile # 进组的用户需要自己刷新一下哦
设置自己的环境
上述内容都是在root账户下进行,设置好conda之后就要进入自己的账户设置自己需要的python环境了
目前初始情况只有一个环境,使用conda env list
查看
创建自己的环境
conda create -n your_env_name python=X.X
需要自己起名,自己定义python是几点几的,例如
之后就可以安装自己的环境了。
不要忘记使用清华镜像加快下载进程
-i https://pypi.tuna.tsinghua.edu.cn/simple
长期使用清华镜像,先更新,后配置。
# pip安装
python -m pip install -i https://pypi.tuna.tsinghua.edu.cn/simple --upgrade pip
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
# conda 安装
#设置通道
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/cloud/conda-forge/
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/pytorch/
#安装时显示channel的url
conda config --set show_channel_urls yes
# 出错则用http替换所有的https
使用前后记得激活和退出哦。
激活环境
source activate your_env_name
退出环境,建议直接暴力关闭!
source deactivate
设置root权限(不建议个人设置)
修改 /etc/sudoers 文件,添加一行
username ALL=(ALL) ALL
根目录转移
修改 /etc/passwd 文件,找到你自己的用户,对应修改即可。
例如:将/home 修改为 /data
参考
https://blog.csdn.net/nin7a/article/details/109250342
https://blog.csdn.net/a940902940902/article/details/82353889