centos7安裝Anaconda(Anaconda3-2020.02-Linux-x86_64)與基本命令使用


 

Anconda安裝系統環境

1. 下載
2. 安裝
  創建anaconda用戶
3. 成功
4. 環境變量配置
5. 配置國內鏡像
6.改變權限
6. 測試
7. 錯誤
8. 命令
  基本命令
  升級
卸載anaconda

 

系統環境

我們用Anaconda管理包版本之間的依賴

此外我還經常用pipenv 和 virtualenv

1 CentOS Linux release 7.7.1908 (Core)
2 Linux version 3.10.0-1062.1.1.el7.x86_64 (mockbuild@kbuilder.bsys.centos.org) (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://www.anaconda.com/products/individual

個人版直接選擇適合的系統python版本,下載即可。現在默認的是python3.8

如果想要其他版本的可以划到底部選擇,或者直接在此鏈接選擇需要的版本:https://repo.anaconda.com/archive/

下載很快的。

 

拷貝出來 地址就是:   https://repo.anaconda.com/archive/Anaconda3-2020.02-Linux-x86_64.sh 

1 wget https://repo.anaconda.com/archive/Anaconda3-2020.02-Linux-x86_64.sh  
2 
3 # 七牛雲
4 http://www.obs.sixmillions.cn/packages/Anaconda3-2020.02-Linux-x86_64.sh

 


2. 安裝


創建anaconda用戶
不要用root用戶安裝,不然,其他普通用戶使用不方便

1 useradd anaconda
2 # 改密碼
3 passwd anaconda
4 # 默認創建了anacodna用戶組
5 id anaconda

 

 

切換到anaconda用戶

su anaconda
1 # 進入安裝包路徑
2 # 運行
3 bash Anaconda3-2020.02-Linux-x86_64.sh 

 

 

輸入回車

 

 

 

接受 yes

 

 

 

選擇安裝位置默認當前用戶home目錄下
我們不改變了( /home/anaconda/anaconda3) 反正這個用戶就是為了安裝anconda創建的
你要改到其他路徑,記得要有權限

 

 

 

運行yes

 

 

 


3. 成功

 

 

 


4. 環境變量配置
切換到root用戶
不配置找不到conda命令.

1 vim /etc/bashrc
2 
3 # 添加
4 export PATH=/home/anaconda/anaconda3/bin:$PATH

 

 

 

 

1 # 生效
2 source /etc/bashrc

 


5. 配置國內鏡像


 https://mirror.tuna.tsinghua.edu.cn/help/anaconda/ 

切換到anaconda用戶登錄
先生產配置文件.默認應該是隱藏的

 conda config --set show_channel_urls yes 
因為我用anaconda用戶執行的,所以配置文件在 /home/anaconda目錄下

 

 

 

 

1 # 編輯
2 vim /home/anaconda/.condarc

 


先刪除里面的內容

 

 

 

添加

 1 channels:
 2   - defaults
 3 show_channel_urls: true
 4 channel_alias: https://mirrors.tuna.tsinghua.edu.cn/anaconda
 5 default_channels:
 6   - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
 7   - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free
 8   - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r
 9   - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/pro
10   - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2
11 custom_channels:
12   conda-forge: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
13   msys2: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
14   bioconda: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
15   menpo: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
16   pytorch: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
17   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. 錯誤


安裝遇到的錯誤

1 tar: This does not look like a tar archive
2 tar: Exiting with failure status due to previous errors

 


安裝依賴 bzip2

 yum install -y bzip2 

 

8. 命令

  基本命令

 1 # 版本
 2 conda --version
 3 conda -V
 4 
 5 # 創建一個環境
 6 conda create --name tensorflow1_env python=3.6
 7 # --name可以簡寫成-n
 8 conda create -n tensorflow1_env python=3.6
 9 
10 # 顯示環境列表
11 conda env list 
12 conda info --env
13 #簡寫成-e
14 conda info -e
15 
16 # 查看tensorflow1_env 該環境安裝哪些依賴
17 conda list -n tensorflow1_env 
18 
19 # 激活該環境
20 conda activate tensorflow1_env 
21 
22 # 在激活的環境里面查找tensorflow安裝包
23 conda search tensorflow
24 
25 # 安裝一個版本
26 conda install tensorflow==1.14.0
27 
28 # 更新一個包
29 conda update numpy
30 
31 # 退出環境
32 conda deactivate
33 
34 # 刪除環境(千萬不要亂刪除  )
35 conda remove tensorflow1_env
36 或者  
37 conda remove -n tensorflow1_env --all
38 conda remove --name  tensorflow1_env --all
39 
40 # 顯示總的依賴list
41 conda list

 

 

升級

Anaconda需要先升級conda

1 conda update conda #基本升級
2 conda update anaconda #大的升級
3 conda update anaconda-navigator //update最新版本的anaconda-navigator
4 
5 conda update -n xxx conda #update某個環境的到最新版本的conda

 

 


卸載anaconda

刪除

 rm -rf /home/anaconda/anaconda3/ 

注釋掉環境變量
————————————————
版權聲明:本文為CSDN博主「sixmillions」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/weixin_42183854/java/article/details/105583137


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM