Python學習(X)—— Anaconda初探

Anaconda

想了解Anaconda是什麼,最好還是先從Python,conda和Anaconda的關係來看,關於這個可以見我的另外一篇文章:
Python學習(X)—— Python,pip,conda和Anaconda
簡言之,Anaconda就是“Python的發行版”,見下圖:
在這裏插入圖片描述
這個發行版除了基本的Python編譯器外,還有

  • 一些常用的包
    這個可以在安裝好conda後,直接
conda list

查看:
在這裏插入圖片描述
(上圖只是一小部分)
這些是Anaconda認爲的需要下載的常用的包。

  • conda —— Python環境與包管理工具
  • Jupyter
    一個輕量級的Python編輯器
  • Spyder
    使用Python語言的開放源代碼跨平臺科學運算IDE。Spyder可以跨平臺,也可以使用附加組件擴充,自帶交互式工具以處理數據

Anaconda附帶了哪些東西

上面只是從邏輯上劃分了Anaconda的構成,具體到安裝後的程序來看,下載好的Anaconda有以下幾個工具:
在這裏插入圖片描述

  • Anaconda Prompt
    Anaconda版本的conda命令行工具
  • Anaconda Powershell Prompt
    同上,這個Powershell就如同Win10上cmd和Powershell一樣,沒有本質區別
  • Anaconda Navigator
    Anaconda的conda可視化管理界面,就是Anaconda Prompt的GUI版本,如同Git Bash和Git GUI一樣。
  • Jupyter Notebook
    一個輕量級的Python編輯器,支持python腳本的富文本編輯,如添加MarkDown註釋等,同時可以輕便調試,如單行執行,分塊執行等等。
  • Spyder
    Spyder 是一個使用Python語言的開放源代碼跨平臺科學運算IDE。Spyder可以跨平臺,也可以使用附加組件擴充,自帶交互式工具以處理數據
  • Spyder Reset Settings
    顧名思義,應該是復位Spyder用的,但是具體也沒用過,以後再補

注意事項

Anaconda的下載安裝就不再囉嗦,這裏給出幾個踩過的坑:

最好不要配置環境變量

安裝時候:
在這裏插入圖片描述
一般而言,這裏的第一項是不用勾選的,看英文也知道,第一項意爲“將Anaconda”添加進環境變量——這樣就能直接在命令行直接運行conda命令,單這是不推薦的,因爲Anaconda的使用最好通過Anaconda Prompt / Anaconda Powershell Prompt,後面我將舉一個反例。

第一個Python虛擬環境

參考Anaconda詳細安裝及使用教程(帶圖文)
操作:開始——使用Anaconda Prompt進入conda命令行:
在這裏插入圖片描述
輸入指令:

conda create -n NAME python=3.6      # NAME是自定義的Python虛擬環境名

在這裏插入圖片描述選y:
在這裏插入圖片描述
成功:
在這裏插入圖片描述
這樣就成功地構建了一個Python3.6虛擬環境,這個環境裏的包都列出了,而這個環境的實體就在用戶目錄 —— .conda —— envs下,如我的:
在這裏插入圖片描述
點開first:
在這裏插入圖片描述
對比一下單獨的Python安裝目錄:
在這裏插入圖片描述
多了conda-meta和Library文件夾,這也說明conda構建的虛擬環境,基本就是python編輯器(核心)+ 依賴包。

添加鏡像

Anaconda的默認下載地址是境外的,需要添加境內鏡像,推薦(實測可用):

  • https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
    添加辦法:
  1. conda命令行:
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/  
conda config --set show_channel_urls yes  

前者添加鏡像源,後者設置搜索時顯示通道地址。
可以從conda info查看效果:
在這裏插入圖片描述
如果仍舊沒有改變,可以這樣試試:
用戶目錄下找到.condarc文件(conda的配置文件,Windows用戶不能自己創建,只有第一次執行conda config命令後纔會生成),修改爲如下:

channels:
  - https://mirrors.ustc.edu.cn/anaconda/pkgs/free/
  - defaults
show_channel_urls: true

如果還是未起作用,將- defaults用 #註釋掉。
當然,我是直接使用清華鏡像網站上給的配置,詳見Anaconda 鏡像使用幫助。原因是,在實操中,單獨一個鏡像有時還是會非常的慢(原因未知),還是建議先操作之前這兩個config指令之後修改.condarc文件。

不要在CMD下執行conda指令

例如將conda加入path後,上述的:

conda create -n NAME python=3.6      # NAME是自定義的Python虛擬環境名

直接在命令行仍然會報錯:
在這裏插入圖片描述
所以不要在命令行中用conda。
雖然我也知道解決辦法。。。。

  1. 用戶目錄下找到.condarc文件,將https改爲http
  2. 註釋掉 - defaults

即.condarc內容如下:
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章