ubuntu 18.04安裝anaconda3


1.下載安裝包

https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/

或是

https://www.anaconda.com/distribution/#download-section

下載了Anaconda3-2019.10-Linux-x86_64.sh

 

2.安裝

cd /下載
bash Anaconda3-2019.10-Linux-x86_64.sh

 

3.安裝過程一直按Enter,最后提示 Do you wish the installer to initialize Anaconda3 by running conda init ? 輸入 no,回車

 

4.修改環境變量

vim ~/.bashrc

確保conda initialize中路徑配置的和真實系統中的路徑一致。

 

# >>> conda initialize >>>
# !! Contents within this block are managed by 'conda init' !!
__conda_setup="$('/home/xl/bin/conda' 'shell.bash' 'hook' 2> /dev/null)"
if [ $? -eq 0 ]; then
    eval "$__conda_setup"
else
    if [ -f "/home/xl/anaconda3/etc/profile.d/conda.sh" ]; then
        . "/home/xl/anaconda3/etc/profile.d/conda.sh"
    else
        export PATH="/home/xl/anaconda3/bin:$PATH"
    fi
fi
unset __conda_setup
# <<< conda initialize <<<

 

 

 

5.命令行輸入conda info 顯示的activate地址不對,修改

命令行輸入:conda activate anaconda3安裝的正確的地址

conda activate /home/xl/anaconda3

  相當於修改了base環境的配置,以后命令行輸入:

conda activate base

相當於激活acaconda的python base環境,我的是python3.7,只有執行了這個命令后,輸入python3才是anaconda中的python,shell命令行前面會出現(base)前綴。

 

6.驗證安裝成功

命令行輸入:python3

輸出:

Python 3.7.4 (default, Aug 13 2019, 20:35:49) 
[GCC 7.3.0] :: Anaconda, Inc. on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> 

 

ubuntu系統本地python3是3.6版本,anaconda3安裝包的python版本是3.7.

驗證成功。

 

7.激活環境與退出激活的環境

激活環境

 

1.激活base環境(python3.7)
conda activate

2.激活其他環境
conda activate 環境名字

 

退出激活的環境

conda deactivate

 

8.安裝包

在激活環境中執行:
conda install 包名
或者是
pip install 包名

 

9.新建python環境並激活

1.新建pyhon3.6的環境
conda create -n python36 python=3.6

conda create -name python36 python=3.6
指定多個包,可以用
conda create -name python36 python=3.6 numpy pandas=0.25.1
2.激活新建的python3.6的環境 conda activate python36 3.退出激活的python3.6環境 conda deactivate

4.刪除環境,在base環境下執行
conda remove --name python36 --all

安裝前為了保障你查詢到最新包情況,最好使用 conda update --all 更新包信息。

 

10.列出anaconda的所有環境

conda env list

結果:

# conda environments:
#
base                     /home/xl/anaconda3
python36              *  /home/xl/anaconda3/envs/python36
python38                 /home/xl/anaconda3/envs/python38

 

 

conda命令

 

conda list 列舉當前環境下的所有包
conda list -n packagename 列舉某個特定名稱包
conda install packagename 為當前環境安裝某包
conda install -n envname packagename 為某環境安裝某包
conda search packagename 搜索某包
conda updata packagename 更新當前環境某包
conda update -n envname packagename 更新某特定環境某包
conda remove packagename 刪除當前環境某包
conda remove -n envname packagename 刪除某環境環境某包

conda本身和anaconda、python本身也算包
conda update conda
conda update anaconda
conda update python

 

 

conda默認源可能速度比較慢
可以添加其他源,常用的有清華TUNA

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 --set show_channel_urls yes 在包后面顯示來源

第三條執行安裝包時會顯示來自哪個源,一目了然

 

11.jupyter notebook

(1)進入環境后,輸入 jupyter notebook后就打開了網頁python環境

(2)增加kernel的方法,新建環境后進入jupyter notebook 還是base的python環境,需要增加新環境的kernel:

1.新環境下,安裝ipykernel: conda install ipykernel

2.定義新環境的核,在新環境下執行:python -m ipykernel install --name xxxx后面的名字可以自己定義,也可以和新環境名字一樣

此時,jupyter上新建notebook文件的地方有兩個選項:python3和python35.

ipynb網頁文件上服務/kernel中改變服務/change kernel中有了兩個選項:python3和python35.

(3)查看當前jupyter的核:

jupyter kernelspec list

 python35環境輸出結果:

Available kernels:

  python3     /Users/xulei/opt/anaconda3/envs/python35/share/jupyter/kernels/python3

  python35    /usr/local/share/jupyter/kernels/python35

base環境下輸出結果:

Available kernels:

  python3     /Users/xulei/opt/anaconda3/share/jupyter/kernels/python3

  python35    /usr/local/share/jupyter/kernels/python35

(4)刪除jupyter kernel:

jupyter kernelspec remove kernelname

 

 

anaconda實現原理解析

anaconda在目錄下的envs文件夾保存了環境配置,也就是把所有的安裝在這個環境下的包放在同一個文件夾中
當創建一個新環境時,anaconda將在envs中創建一個新的文件夾,這個文件夾包括了你安裝在這個環境中的所有包
anaconda通過巧妙的包管理解決的一個大難題,確實方便了很多。

 


免責聲明!

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



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