1. 程式人生 > 程式設計 >anaconda3安裝及jupyter環境配置全教程

anaconda3安裝及jupyter環境配置全教程

1. 下載

可以去清華源下載最新版的anaconda包,這比在官方網站下載快得多,地址如下:

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

將網頁滾動到最下方,下載最新版本的Anaconda3-5.3.1-Linux-x86_64.sh。

wget https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/Anaconda3-5.3.1-Linux-x86_64.sh

2. 安裝

使用下行命名進行安裝:

sh ./Anaconda3-5.3.1-Linux-x86_64.sh

在安裝時,注意指定安裝目錄為/opt/anaconda3。可以不用將安裝程式目錄配置到當前使用者的.bashrc中,因為為了讓多使用者可以使用,本地安裝是直接在/etc/profile中進行配置。

3. 配置環境變數

編輯/etc/profile進行環境變數配置:

vim ~/.bashrc

直接將下方所有命名複製到檔案最下方:

# added by Anaconda3 5.3.1 installer
# >>> conda init >>>
# !! Contents within this block are managed by 'conda init' !!
__conda_setup="$(CONDA_REPORT_ERRORS=false '/opt/anaconda3/bin/conda' shell.bash hook 2> /dev/null)"
if [ $? -eq 0 ]; then
 \eval "$__conda_setup"
else
 if [ -f "/opt/anaconda3/etc/profile.d/conda.sh" ]; then
  . "/opt/anaconda3/etc/profile.d/conda.sh"
  CONDA_CHANGEPS1=false conda activate base
 else
  \export PATH="/opt/anaconda3/bin:$PATH"
 fi
fi
unset __conda_setup
# <<< conda init <<<

使環境變數生效:

source ~/.bashrc

這裡需要提醒一下,最好不要直接將上述命令直接配置到/etc/profile中,雖然這樣可使直接令所有使用者都可以使用anaconda,但是親測可能會對系統產生不良影響,例如將終端命令列開頭變成:(base) -bash-4.2#。

4. 建立使用者組

如果不建立使用者組進行使用者許可權統一管理的話,除root使用者外,其他系統使用者也可以使用anaconda程式,但是在進行環境建立時,建立的虛擬環境就回在各自的家目錄下的.conda中,不方便進行統一管理。

建立一個anaconda使用者組,然後將anaconda的執行程式授權給這個使用者組,隨後將需要執行anaconda程式的使用者新增到anaconda使用者組中,這樣所有使用者都可以使用anaconda程式,且建立的所有虛擬環境都統一存放在/opt/anaconda/envs目錄中。

建立使用者組:

sudo groupadd anaconda

將/opt/anaconda3所屬組設定為anaconda:

sudo chgrp -R anaconda /opt/anaconda3

修改/opt/anaconda3的目錄許可權:

sudo chmod 770 -R /opt/anaconda3

將需要使用anaconda程式的系統使用者新增到anaconda使用者組當中:

sudo usermod -a -G anaconda 使用者名稱

5. 解除安裝anaconda

如果要解除安裝anaconda可以這麼做:

(1)直接刪除安裝目錄/opt/anaconda3

rm -rf /opt/anaconda3

(2)修改環境變數

將~/.bashrc和/etc/profile中的關於anaconda的所有配置刪除,然後執行下行程式碼,使其生效:

source ~/.bashrc

6. 更新conda+安裝ipykernel

進行後續操作之前,先更新conda,否則,可能出現下面的異常: Traceback (most recent call last): File "./conda",line 7,in <module> from conda.cli import main ModuleNotFoundError: No module named 'conda' (base) [chb@chb-VMserver bin]$ conda Traceback (most recent call last): File "/opt/anaconda3/bin/conda",in <module> from conda.cli import main ModuleNotFoundError: No module named 'conda' 使用如下命令進行更新:

conda update conda

安裝ipykernel:

conda install ipykernel

7. kernel配置:

配置虛擬環境之前,需要先為每個虛擬環境建立kernel檔案:

conda install -n 環境名稱 ipykernel

例如為名為nlp的虛擬環境新增kernel檔案:conda install -n nlp ipykernel

進入需要新增kernel的Python環境,然後寫入配置:

注意,一定要先進入需要新增kernel的Python環境中,不然雖然修改了第7步驟中建立的nlp的kernel檔案,但依然使用的是當前所處的Python環境。修改方式如下所示:

conda activate nlp

python -m ipykernel install --user --name nlp --display-name "自然語言處理"

8. 配置jupyter lab

生產加密密碼,這個密碼適用於登入jupyter lab時使用,增加安全性,後續配置jupyter lab寫入配置文獻,這裡先建立好:

python -c "import IPython; print(IPython.lib.passwd())"

生成jupyter lab配置檔案:

jupyter notebook --generate-config

生成的配置檔案儲存在當前使用者的 .jupyter 目錄下。例如在root使用者下執行則生成配置檔案在/root/.jupyter/jupyter_notebook_config.py。

修改生成的配置檔案,修改後的內容如下:

c.NotebookApp.allow_remote_access = True  # 允許遠端訪問
c.NotebookApp.ip = '*'       # 允許任意ip訪問此伺服器
c.NotebookApp.password = 'sha1:xxx:xxx'   # 上一步生成的密文,注意sha1這部分不能少
c.NotebookApp.open_browser = False    # 執行時不開啟本機瀏覽器
c.NotebookApp.allow_root =True     # 允許使用 root 許可權執行
c.NotebookApp.port = 8888      # 指定 jupyter notebook 使用的埠
c.ContentsManager.root_dir = '/jupyter'  # 指定 ipynb 等檔案的儲存目錄
c.NotebookApp.notebook_dir = '/jupyter'   # 工作目錄(專案根目錄)

9. 安裝nodejs

jupyter中很多功能需要nodejs的支援,例如外掛,我們在啟動之前先安裝好nodejs,避免後續啟動話在出現因沒有安裝nodejs而出現異常。安裝nodejs命令如下:

conda install nodejs

10. 啟動jupyter

前臺執行:

jupyter lab

後臺執行:

nohup jupyter lab > /home/username/jupyter/jupyter.log 2>&1 &

11. 外掛安裝

開啟外掛,一次點選Settings->Advaned Settings Editor

anaconda3安裝及jupyter環境配置全教程

點選後出現下方頁面,點選Extension Manager,將中間的內容複製到右側,並將enabled的值修改為true,如下圖所示:

anaconda3安裝及jupyter環境配置全教程

然後按ctrl + S 儲存。

總結

到此這篇關於anaconda3安裝及jupyter環境配置全教程的文章就介紹到這了,更多相關anaconda3安裝及jupyter環境配置內容請搜尋我們以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援我們!