臥槽,又一款Python神器
寫Python代碼最頭疼的兩件事是什么?我總結(jié)了兩點
1、Windows 平臺安裝第三方包經(jīng)常失敗的問題,還記得第一次安裝mysql依賴包時的那個場景嗎?怎么都裝不上。
2、虛擬環(huán)境切換的問題,如果我們同時在一臺電腦上開發(fā)多個項目,每個項目獨立一個虛擬環(huán)境是非常必要的,但是在不同項目之間切來切去也是個麻煩。
這兩個問題Anoconda可以救你。

Anaconda 是什么?
Anaconda 是一個可用于科學(xué)計算的 Python 發(fā)行版,支持 Linux、Mac、Windows系統(tǒng),內(nèi)置了常用的科學(xué)計算包。它解決了官方 Python 的兩大痛點。
一句話總結(jié)就是它是一個比Python官方更牛逼的安裝包
第一:
提供了包管理功能,Windows 平臺安裝第三方包經(jīng)常失敗的場景得以解決,
第二:
提供環(huán)境管理的功能,功能類似 Virtualenv,解決了多版本Python并存、切換的問題。
下載 Anaconda
直接在官網(wǎng)下載安裝包, 選擇 Python3.8 的安裝包進行下載,下載完成后直接安裝,安裝過程選擇默認(rèn)配置即可,大約需要1.8G的磁盤空間。

conda 是 Anaconda 下用于包管理和環(huán)境管理的工具,功能上類似 pip 和 vitualenv 的組合。安裝成功后 conda 會默認(rèn)加入到環(huán)境變量中,因此可直接在命令行窗口運行命令 conda
conda 的環(huán)境管理與 virtualenv 是基本上是類似的操作。因此只要你用過pip 或者 virtualenv 那么基本沒有遷移成本。
環(huán)境管理
創(chuàng)建虛擬環(huán)境
基于python3.8創(chuàng)建一個名字為python36的環(huán)境
conda create --name python36 python=3.8激活虛擬環(huán)境
activate python36 # windows 平臺
source activate python36 # linux/mac 平臺退出當(dāng)前虛擬環(huán)境
deactivate python36刪除虛擬環(huán)境
conda remove -n python36 --all
# 或者
conda env remove -n python36查看所有已安裝的虛擬環(huán)境
conda info -e
python36 * D:\Programs\Anaconda3\envs\python36
root D:\Programs\Anaconda3包管理
conda 的包管理功能可 pip 是一樣的,當(dāng)然你選擇 pip 來安裝包也是沒問題的。
# 安裝 matplotlib
conda install matplotlib
# 查看已安裝的包
conda list
# 包更新
conda update matplotlib
# 刪除包
conda remove matplotlib用 conda 你再也不需要擔(dān)心無法安裝 mysqlclient、matplotlib 等機器學(xué)習(xí)相關(guān)的包了。
在 conda 中 anything is a package。conda 本身可以看作是一個包,python 環(huán)境可以看作是一個包,anaconda 也可以看作是一個包,因此除了普通的第三方包支持更新之外,這3個包也支持。比如:
# 更新conda本身
conda update conda
# 更新anaconda 應(yīng)用
conda update anaconda
# 更新python,假設(shè)當(dāng)前python環(huán)境是3.6.1,而最新版本是3.6.2,那么就會升級到3.6.2
conda update python修改鏡像地址
和pip一樣,Anaconda 的鏡像地址默認(rèn)在國外,用 conda 安裝包的時候會很慢,目前可用的國內(nèi)鏡像源地址有清華大學(xué)的。修改 ~/.condarc (Linux/Mac) 或 C:\Users\當(dāng)前用戶名\.condarc (Windows) 配置:
channels:
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
- defaults
show_channel_urls: true如果使用conda安裝包的時候還是很慢,那么可以考慮使用pip來安裝,同樣把 pip 的鏡像源地址也改成國內(nèi)的,豆瓣源速度比較快。修改 ~/.pip/pip.conf (Linux/Mac) 或 C:\Users\當(dāng)前用戶名\pip\pip.ini (Windows) 配置:
[global]
trusted-host = pypi.douban.com
index-url = http://pypi.douban.com/simple配置完后,你的下載速度一定會飛起。
如果你是玩數(shù)據(jù)分析的話,強烈推薦你使用它來管理包和虛擬環(huán)境, 如果再配合 jupyter notebook 來開發(fā)的話,猶如倚天和屠龍。
推薦:
