系统环境
我们用Anaconda管理包版本之间的依赖
此外我还经常用pipenv 和 virtualenv
CentOS Linux release 7.7.1908 (Core)
Linux version 3.10.0-1062.1.1.el7.x86_64 ([email protected]) (gcc version 4.8.5 20150623 (Red Hat 4.8.5-39) (GCC) ) #1 SMP Fri Sep 13 22:55:44 UTC 2019
1. 下载
可以去官网下载
拷贝出来 地址就是: https://repo.anaconda.com/archive/Anaconda3-2020.02-Linux-x86_64.sh
wget https://repo.anaconda.com/archive/Anaconda3-2020.02-Linux-x86_64.sh
# 七牛云
http://www.obs.sixmillions.cn/packages/Anaconda3-2020.02-Linux-x86_64.sh
2. 安装
创建anaconda用户
不要用root用户安装,不然,其他普通用户使用不方便
useradd anaconda
# 改密码
passwd anaconda
# 默认创建了anacodna用户组
id anaconda
切换到anaconda用户
su anaconda
# 进入安装包路径
# 运行
bash Anaconda3-2020.02-Linux-x86_64.sh
输入回车
接受 yes
选择安装位置默认当前用户home目录下
我们不改变了( /home/anaconda/anaconda3) 反正这个用户就是为了安装anconda创建的
你要改到其他路径,记得要有权限
运行yes
3. 成功
4. 环境变量配置
切换到root用户
不配置找不到conda命令.
vim /etc/bashrc
# 添加
export PATH=/home/anaconda/anaconda3/bin:$PATH
# 生效
source /etc/bashrc
5. 配置国内镜像
https://mirror.tuna.tsinghua.edu.cn/help/anaconda/
切换到anaconda用户登录
先生产配置文件.默认应该是隐藏的
conda config --set show_channel_urls yes
因为我用anaconda用户执行的,所以配置文件在 /home/anaconda
目录下
# 编辑
vim /home/anaconda/.condarc
先删除里面的内容
添加
channels:
- defaults
show_channel_urls: true
channel_alias: https://mirrors.tuna.tsinghua.edu.cn/anaconda
default_channels:
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/pro
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2
custom_channels:
conda-forge: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
msys2: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
bioconda: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
menpo: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
pytorch: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
simpleitk: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
清除索引缓存,保证用的是镜像站提供的索引
conda clean -i
安装完成后重新进一下记得.
6.改变权限
切换为root用户
将anaconda的home安装路径变为组权限
chmod -R 775 /home/anaconda
然后那个普通用户用anaconda 就 加入这个组
虽然普通用户加入这个组能用,但是如果有多个用户的时候,cache还是有问题
最后我直接赋予了777权限
chmod -R 777 /home/anaconda
6. 测试
conda -V
如果显示没有该命令,就重新进一下.
7. 错误
安装遇到的错误
tar: This does not look like a tar archive
tar: Exiting with failure status due to previous errors
安装依赖 bzip2
yum install -y bzip2
8. 命令
基本命令
# 版本
conda --version
conda -V
# 创建一个环境
conda create --name tensorflow1_env python=3.6
# --name可以简写成-n
conda create -n tensorflow1_env python=3.6
# 显示环境列表
conda env list
conda info --env
#简写成-e
conda info -e
# 查看tensorflow1_env 该环境安装哪些依赖
conda list -n tensorflow1_env
# 激活该环境
conda activate tensorflow1_env
# 在激活的环境里面查找tensorflow安装包
conda search tensorflow
# 安装一个版本
conda install tensorflow==1.14.0
# 更新一个包
conda update numpy
# 退出环境
conda deactivate
# 删除环境(千万不要乱删除 )
conda remove tensorflow1_env
或者
conda remove -n tensorflow1_env --all
conda remove --name tensorflow1_env --all
# 显示总的依赖list
conda list
升级
升级Anaconda需要先升级conda
conda update conda #基本升级
conda update anaconda #大的升级
conda update anaconda-navigator //update最新版本的anaconda-navigator
conda update -n xxx conda #update某个环境的到最新版本的conda
卸载anaconda
删除
rm -rf /home/anaconda/anaconda3/
注释掉环境变量