系統環境
我們用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/
註釋掉環境變量