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
夫嗓、scipy
和 pandas
,則執(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_name
和 deactivate
來進入和退出某個環(huán)境。
刪除名為 env_name
的環(huán)境:
conda env remove -n env_name
顯示所有的環(huán)境:
conda env list
當分享代碼的時候蘸秘,同時也需要將運行環(huán)境分享給大家官卡,執(zhí)行如下命令可以將當前環(huán)境下的 packag
e 信息存入名為 environment
的 YAML
文件中。
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)境