Anaconda配置使用

Anaconda換回conda的默認源痹仙。直接刪除channels即可狈醉。命令如下:

conda config --remove-key channels

下載時候自己電腦的Anaconda版本(到官網直接下載)

根據(jù)提示進行安裝幻枉,完成后你大概會驚訝地發(fā)現(xiàn)電腦中多了好多應用规哲,不用擔心询兴,我們一項項來看:

  • Anaconda Navigtor :用于管理工具包和環(huán)境的圖形用戶界面乃沙,后續(xù)涉及的眾多管理命令也可以在 Navigator 中手工實現(xiàn)。
  • Jupyter notebook :基于web的交互式計算環(huán)境诗舰,可以編輯易于人們閱讀的文檔警儒,用于展示數(shù)據(jù)分析的過程。
  • qtconsole :一個可執(zhí)行 IPython 的仿終端圖形界面程序眶根,相比 Python Shell 界面蜀铲,qtconsole 可以直接顯示代碼生成的圖形,實現(xiàn)多行代碼輸入執(zhí)行属百,以及內置許多有用的功能和函數(shù)记劝。
  • spyder :一個使用Python語言、跨平臺的族扰、科學運算集成開發(fā)環(huán)境隆夯。

安裝完成后,我們還需要對所有工具包進行升級别伏,以避免可能發(fā)生的錯誤蹄衷。打開你電腦的終端,在命令行中輸入:

conda upgrade  --all

在終端詢問是否安裝如下升級版本時厘肮,輸入 y愧口。

有的情況下,你可能會遇到找不到 conda 命令的錯誤提示类茂,這很可能是環(huán)境路徑設置的問題耍属,需要添加conda環(huán)境變量:如果是windows的話需要去 控制面板\系統(tǒng)和安全\系統(tǒng)\高級系統(tǒng)設置\環(huán)境變量\用戶變量\PATH 中添加 anaconda的安裝目錄的Scripts文件夾, 比如我的路徑是D:\ProgramData\Anaconda3, 看個人安裝路徑不同需要自己調整.

(如果更新出現(xiàn)連接斷開的問題可以設置到新華鏡像源):

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --set show_channel_urls yes

或者直接找到C://user/你電腦的用戶名/.condarc 更改其中內容為:

channels:
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/
show_channel_urls: true

至此托嚣,安裝完成,下面讓我們看一下如何用 Anaconda 管理工具包和環(huán)境厚骗。

如何管理Python包示启?

安裝一個 package:

conda install package_name

這里 package_name 是需要安裝包的名稱。你也可以同時安裝多個包领舰,比如同時安裝numpy 夫嗓、scipypandas,則執(zhí)行如下命令:

conda install numpy scipy pandas

你也可以指定安裝的版本冲秽,比如安裝 1.1 版本的 numpy :

conda install numpy=1.10

移除一個 package:

conda remove package_name

升級 package 版本:

conda update package_name

查看所有的 packages:

conda list

如果你記不清 package 的具體名稱舍咖,也可以進行模糊查詢:

conda  search search_term

如何管理Python環(huán)境?

默認的環(huán)境是 root锉桑,你也可以創(chuàng)建一個新環(huán)境:

conda create -n env_name  list of packages

其中 -n 代表 name排霉,env_name 是需要創(chuàng)建的環(huán)境名稱,list of packages 則是列出在新環(huán)境中需要安裝的工具包民轴。

例如攻柠,當我安裝了 Python3 版本的 Anaconda 后,默認的 root 環(huán)境自然是 Python3后裸,但是我還需要創(chuàng)建一個 Python 2 的環(huán)境來運行舊版本的 Python 代碼辙诞,最好還安裝了 pandas 包,于是我們運行以下命令來創(chuàng)建:

conda create -n py2 python=2.7 pandas

細心的你一定會發(fā)現(xiàn)轻抱,py2 環(huán)境中不僅安裝了 pandas飞涂,還安裝了 numpy 等一系列 packages,這就是使用 conda 的方便之處祈搜,它會自動為你安裝相應的依賴包较店,而不需要你一個個手動安裝。

進入名為 env_name 的環(huán)境:

source activate env_name

退出當前環(huán)境:

source deactivate

另外注意容燕,在 Windows 系統(tǒng)中梁呈,使用 activate env_namedeactivate 來進入和退出某個環(huán)境。

刪除名為 env_name的環(huán)境:

conda env remove -n env_name

顯示所有的環(huán)境:

conda env list

當分享代碼的時候蘸秘,同時也需要將運行環(huán)境分享給大家官卡,執(zhí)行如下命令可以將當前環(huán)境下的 package 信息存入名為 environmentYAML 文件中。

conda env export > environment.yaml

同樣醋虏,當執(zhí)行他人的代碼時寻咒,也需要配置相應的環(huán)境。這時你可以用對方分享的 YAML 文件來創(chuàng)建一摸一樣的運行環(huán)境颈嚼。

conda env create -f environment.yaml

至此毛秘,你已跨入 Anaconda 的大門,后續(xù)就可以徜徉在 Python 的海洋中了。

總結:
activate // 切換到base環(huán)境
activate learn // 切換到learn環(huán)境
conda create -n learn python=3 // 創(chuàng)建一個名為learn的環(huán)境并指定python版本為3(的最新版本)
conda env list // 列出conda管理的所有環(huán)境
conda list // 列出當前環(huán)境的所有包
conda install requests 安裝requests包
conda remove requests 卸載requets包
conda remove -n learn --all // 刪除learn環(huán)境及下屬所有包
conda update requests 更新requests包
conda env export > environment.yaml // 導出當前環(huán)境的包信息
conda env create -f environment.yaml // 用配置文件創(chuàng)建新的虛擬環(huán)境

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末叫挟,一起剝皮案震驚了整個濱河市艰匙,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌抹恳,老刑警劉巖员凝,帶你破解...
    沈念sama閱讀 218,755評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異奋献,居然都是意外死亡健霹,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,305評論 3 395
  • 文/潘曉璐 我一進店門秽荞,熙熙樓的掌柜王于貴愁眉苦臉地迎上來骤公,“玉大人抚官,你說我怎么就攤上這事扬跋。” “怎么了凌节?”我有些...
    開封第一講書人閱讀 165,138評論 0 355
  • 文/不壞的土叔 我叫張陵钦听,是天一觀的道長。 經常有香客問我倍奢,道長朴上,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,791評論 1 295
  • 正文 為了忘掉前任卒煞,我火速辦了婚禮痪宰,結果婚禮上,老公的妹妹穿的比我還像新娘畔裕。我一直安慰自己衣撬,他們只是感情好,可當我...
    茶點故事閱讀 67,794評論 6 392
  • 文/花漫 我一把揭開白布扮饶。 她就那樣靜靜地躺著具练,像睡著了一般。 火紅的嫁衣襯著肌膚如雪甜无。 梳的紋絲不亂的頭發(fā)上扛点,一...
    開封第一講書人閱讀 51,631評論 1 305
  • 那天,我揣著相機與錄音岂丘,去河邊找鬼陵究。 笑死,一個胖子當著我的面吹牛奥帘,可吹牛的內容都是我干的畔乙。 我是一名探鬼主播,決...
    沈念sama閱讀 40,362評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼翩概,長吁一口氣:“原來是場噩夢啊……” “哼牲距!你這毒婦竟也來了返咱?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 39,264評論 0 276
  • 序言:老撾萬榮一對情侶失蹤牍鞠,失蹤者是張志新(化名)和其女友劉穎咖摹,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體难述,經...
    沈念sama閱讀 45,724評論 1 315
  • 正文 獨居荒郊野嶺守林人離奇死亡萤晴,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,900評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了胁后。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片店读。...
    茶點故事閱讀 40,040評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖攀芯,靈堂內的尸體忽然破棺而出屯断,到底是詐尸還是另有隱情,我是刑警寧澤侣诺,帶...
    沈念sama閱讀 35,742評論 5 346
  • 正文 年R本政府宣布殖演,位于F島的核電站,受9級特大地震影響年鸳,放射性物質發(fā)生泄漏趴久。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,364評論 3 330
  • 文/蒙蒙 一搔确、第九天 我趴在偏房一處隱蔽的房頂上張望彼棍。 院中可真熱鬧,春花似錦膳算、人聲如沸座硕。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,944評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽坎吻。三九已至,卻和暖如春宇葱,著一層夾襖步出監(jiān)牢的瞬間瘦真,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,060評論 1 270
  • 我被黑心中介騙來泰國打工黍瞧, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留诸尽,地道東北人。 一個月前我還...
    沈念sama閱讀 48,247評論 3 371
  • 正文 我出身青樓印颤,卻偏偏與公主長得像您机,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,979評論 2 355

推薦閱讀更多精彩內容