Anaconda 安裝與配置


Anaconda 安裝與配置

前言

按 Anaconda 官方的解釋,Anaconda 是數據科學家為自己開發的,一款擁有強大數據科學技術的軟件。
Anaconda 使用 Python 進行編程開發,自帶用於數據分析的完整的Python第三方庫,比如仿matlab的 matplotlib 和 numpy, 使用方法基本與matlab相同。
​ 它還包含三個獨特的編輯器:Spyder 、jupyter notebook 和 jupyter lab ,尤其是 jupyter notebook 能使用服務器在網頁上進行編輯,並擁有獨特的編程方式。

基於以上原因,使用Python進行數據分析的,選擇 Anaconda 進行工作無疑能夠大大提高效率,是大多數人的首選工具。
但是 Anaconda 的 jupyter notebook 編輯器對於初學者來說可能會很難上手。它同時兼容 Vim 的代碼編輯功能和 Markdown 文本渲染功能,卻沒有他們的全部功能,以及沒有功能圖標可用,使得習慣了 Markdown 的初學者用起來很生澀。

1. 安裝

1.1 下載

Anaconda 官網只開放了最新版的下載地址:https://www.anaconda.com/download/。
不過可以修改以下地址的版本號來直接下載對應的版本
官網下載:https://repo.anaconda.com/archive/Anaconda3-2020.02-Windows-x86_64.exe

Anaconda3 的所有版本都可從清華源下載:
清華大學開源軟件鏡像站: https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/

推薦版本:Anaconda3-2020.02

https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/Anaconda3-2020.02-Windows-x86_64.exe

Anaconda3-2020.02是目前使用python3.7的最穩定版本,最新的Anaconda3使用python3.8,尚處於不斷更新迭代階段,故不推薦安裝最新版,隨着下一個新版本的出現,該版本就會出問題,在你安裝第三方庫的時候就會更新某些庫,而與當前版本沖突,使你不得不用pip安裝舊的第三方庫,或重新安裝最新的Anaconda3。

1.2 安裝方法:

安裝前的提示:

1.如果要為電腦所有用戶安裝,請使用管理員身份。
2.如果在安裝過程中遇到問題,請在安裝過程中暫時禁用防病毒軟件,然后在安裝結束后重新啟用它。
3.如果為所有用戶安裝失敗,請卸載Anaconda,選擇僅為您的用戶重新安裝。
4.安裝時間很長,請耐心等待。

安裝時請注意:

1.一般情況,只要根據安裝向導,使用默認設置安裝即可
2.按需要自定義路徑
3.不推薦勾選為所有用戶安裝,可能會出問題。
4.按需要勾選添加到環境變量,添加了環境變量,便能在windows默認終端執行anaconda的所有命令,但可能出現有命令沖突。
5.如果安裝完成后,沒有出現 Finish 按鈕,直接關閉或點擊下一步,如果不介意也可以安裝它推薦的軟件。

安裝后建議:

Anaconda 的 終端默認運行在其內置的 python 環境中,不要在其中使用 pip 去安裝第三方庫。因為 Anaconda 使用 conda 來管理它的第三方庫,再使用 pip 會破壞 conda 對第三方庫的管理。要在其中安裝第三方庫,請使用 conda 進行安裝,這也是不將 Anaconda 添加到系統環境變量中的原因,避免與系統中已安裝的python沖突。

1.3 conda 常用命令

安裝模塊和包: conda install package_name
更新模塊和包: conda update --name venv_name package_name
更新conda:conda update conda
卸載模塊和包: conda remove --name venv_name package_name
創建虛擬環境:conda create --name venv_name python
激活虛擬環境:conda activate venv_name
退出虛擬環境:conda deactivate
搜索模塊和包:conda search package_name
從指定源安裝模塊和包:conda install --channel url package_name
列出所有已安裝包:conda list --name venv_name
導出環境依賴文件:conda list --export
列出所有的虛擬環境:conda info --envs
安裝pip:conda install pip
安裝python:conda install python=x.x
更新python:conda update python*

1.4 初步使用

安裝完成后,就可以直接使用了。

1.4.1 jupyter notebook 打開方式

​ 從開始菜單選中 jupyter notebook 運行,如果安裝了Chrome 的話,可能會自動打開網頁,否則需要手動打開瀏覽器,並從 jupyter notebook 運行窗口復制 url 打開。打開的工作目錄默認為用戶目錄,有很多用戶文件夾。

1.4.2 jupyter lab 打開方式

​ 從開始菜單選中 anaconda prompt 運行, 執行命令 jupyter lab , 復制url 到瀏覽器打開。打開的工作目錄默認為用戶目錄,界面比jupyter notebook更友好。

1.4.3 spyder

​ 從開始菜單選中 Spyder 運行即可,第一次運行可能會很慢,打開后會推裝一款軟件: kite,是一款專業的代碼提示工具,不推薦裝。spyder 界面基本仿照 matlab 設置。

這三款編輯軟件基本互相獨立,互不影響。

下面的配置將讓 jupyter 自動打開瀏覽器、並使用自定義的工作目錄。


2. 配置

2.1 創建配置文件

方法一

進入用戶目錄下的 .jupyter 文件夾(如果沒有就創建),新建文件: jupyter_notebook_config.py

方法二

從開始菜單打開 Anaconda Prompt 窗口,執行以下命令,自動生成配置文件,其內全是注釋提示。
jupyter-notebook --generate-config
執行后會顯示文件路徑保存路徑,默認在用戶目錄的.jupyter 文件夾下

2.2 設置默認瀏覽器

​ 打開生成的配置文件,輸入以下代碼並替換其中的中文,保存。再次打開 jupyter notebook 就會自動打開網頁。

import webbrowser
webbrowser.register("瀏覽器應用程序名稱",None,webbrowser.GenericBrowser(u"瀏覽器應用程序路徑"))
c.NotebookApp.browser = '瀏覽器應用程序名稱'

以 win10 自帶瀏覽器 Edge 為例

webbrowser.register("msedge",None,webbrowser.GenericBrowser(u"C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe"))
c.NotebookApp.browser = 'msedge'

2.3 設置工作目錄

  • 第一步:修改配置文件

    ​ 1) 准備好一個用於 jupyter notebook 的工作目錄

    ​ 2) 打開配置文件,輸入以下代碼,替換其中的中文,保存。

c.NotebookApp.notebook_dir = '工作目錄'	

​ 3) 右鍵開始菜單中的 jupyter notebook, 打開所在文件夾,右鍵 jupyter notebook,打開屬性,將目標路徑的末尾的“” 和其內的字符串刪了,確定保存修改。再打開 jupyter notebook 便自動定位到剛設置的工作目錄了。

  • 第二步:修改快捷方式

    ​ 1) 右鍵開始菜單中的 jupyter notebook, 打開所在文件夾,右鍵 jupyter notebook,打開屬性,修改目標路徑末尾的 %開頭的工作目錄,確定保存修改。
    ​ 2) 再打開 jupyter notebook 便自動定位到剛設置的工作目錄了。

提示jupyter notebook 與 jupyter llab 共用工作目錄和密碼。


3. jupyter notebook 配置

3.1 設置密碼

​ 如果首次使用密碼,登出后再點擊登錄就能設置。但是密碼要重啟 jupyter notebook 之后才生效。注意:密碼只能設置一次,不要忘了。

3.1.1 忘記密碼

​ 如果忘了密碼,有兩種解決辦法:

方法一: 直接刪除密碼,回到使用 token 登錄的方式,再重新設置密碼即可。
進入用戶目錄的 ./jupyter 文件夾,刪除 jupyter_notebook_config.json 文件,注意是 json 文件,不是 py 文件。前者是保存密碼的文件,后者是配置文件。

方法二:修改密碼
從開始菜單打開 Anaconda Prompt 窗口,執行以下命令,輸入新密碼。
jupyter notebook password
生成了新的密碼文件 jupyter_notebook_config.json,覆蓋原來的密碼文件。重啟即可。

3.1.2 使用固定密碼或禁止修改密碼

方法一:

1)打開用戶目錄下的 .jupyter/jupyter_notebook_config.py 配置文件(如果沒有就手動創建)輸入以下代碼

c.NotebookApp.allow_password_change = False
c.NotebookApp.password = '加密的密碼'

2)從開始菜單打開 Anaconda Prompt 窗口
輸入以下代碼,並按提示輸入兩次密碼,
jupyter notebook password

3)打開生成的密碼文件.jupyter/jupyter_notebook_config.json,復制其中的加密密碼,替換以上代碼中的中文,保存重啟即可

方法二:

使用函數 notebook.auth.passwd 生成加密密碼
在 Anaconda Prompt 窗口打開 python 或 ipython 導入 notebook.auth.passwd 函數並調用,按提示輸入兩次密碼,獲取加密密碼,復制到配置文件中。
示范:

(base)> ipython

In [1]: from notebook.auth import passwd

In [2]: passwd()
Enter password:
Verify password:
Out[2]: 'argon2:$argon2id$v=19$m=10240,t=10,p=8$DvyHxeznfwm+LYeFZrR9fg$t1ehcooPxNQ3wV2XEuv+cQ'

(base)> python

>>> from notebook.auth import passwd
>>> passwd()
Enter password:
Verify password:
'argon2:$argon2id$v=19$m=10240,t=10,p=8$+lNFU2szLwY/rXd7wAZT5Q$uirP/OO4EBCemhZ2mOUcpw'

3.2 代碼提示

3.2.1 jupyter notebook 代碼提示

​ 1)打開Anaconda Prompt,安裝插件,此插件只對 jupyter notebook 有效,不兼容 jupyter lab
conda install -c conda-forge jupyter_contrib_nbextensions
​ 2) 重啟 notebook,選擇新增的 Nbextensions 標簽,勾選 hinterland 即可。
​ 3)如果nbextension功能很少,先執行下面第一條命令,再刷新重啟看效果。如果還不行,再嘗試第二條,如果還不行,試試重新安裝。
jupyter contrib nbextension install --user
jupyter nbextensions_configurator enable --user
卸載命令:
conda remove jupyter_contrib_nbextensions

3.2.2 jupyter lab 代碼提示

​ jupyter lab 代碼提示要安裝前面提到的 spyder 推裝的 kite 軟件,再安裝對應的插件才能使用。

​ 1)打開 spyder 安裝,或進入官網下載並安裝(需要注冊)
https://kite.com/
​ 2)打開Anaconda Prompt,下載插件
conda install jupyterlab
​ 上面的命令不能下載,就使用以下命令
conda install -c kvedala jupyterlab-kite

4.卸載

運行安裝目錄下的卸載程序 Uninstall-Anaconda3.exe 進行卸載。

刪除殘余文件:C:\ProgramData\jupyter 和用戶目錄下的 .jupyter


免責聲明!

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



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