Why Anaconda ?
每個初心者剛開始學習python 等相關的程式語言, 一定都會有個煩惱... 就是網路上每個教學視頻 ,教的設定都不太一樣 當你心亂如麻,心力交瘁,想放棄時,不彷試試這個吧 ^^
希望你會愛上專為懶人量身訂做的 " ANACONDA 整合開發管理器 "
一鍵安裝含IPython Notebook ,jupter ,spyder , matplotlib, numpy, pandas, PIL, SymPy, Scikit-Learn, NetworkX 等等全都裝好了! 而且 Windows/Mac/Linux 上全部都有!
如果你是python 新手 ,強烈建議一定要安裝 Anaconda 包來學習python 因為python 最強大的就是有許多依賴包可以安裝,但是新手通常會卡在安裝卡很久, 我就是過來人 有pip install easy-install wheel install, 剛開始模模糊糊的,甚至安裝時還遇到一堆錯誤,簡直快瘋了,後來才發現 Anaconda 這個包,剎那間驚為天人 ,看到了天堂 !
Anaconda 的特點:
-1.包含了眾多流行的科學、數學、工程、數據分析的 Python 包
-2.完全開源和免費
-3.額外的加速、優化是收費的,但對於學術用途可以申請免費的 License
-4.全平台支持:Linux、Windows、Mac
-5.支持 Python 2.6、2.7、3.3、3.4、3.5、3.6,可自由切換,
-6.內帶spyder 編譯器
-7.自帶jupyter notebook 環境
Conda: Anaconda 的套件管理
Anaconda 有一個 Python 套件管理 (還有一個常用的叫做pip), 叫 Conda。因為專門配合 Anaconda, 所以配合使用當然方便。我們最常用的大概是更新 conda, 看有沒有什麼新套件,
請在 Mac 終端機, 或 Windows 命令列等等打入 (有事沒事更新一下):
常用的指令大概是
更新:$ conda update conda
找一個套件: $ conda search xxx
安裝一個套件:$ conda install xxx
看看 conda 系統資訊:$ conda info
看看現在裝了什麼:$ conda list
如果你要更新完整 Anaconda, 還可以: $ condo update anaconda
更酷的是, Conda 有如 virtualenv 那樣的虛擬環境:
也就是你怕你的 Python 被你亂裝套件玩壞, 你可以弄個獨立的區域去隨便玩!
安裝 PIP 來管理 Python Packages
Python 常會使用 PIP 來安裝相關套件, 來紀錄些 Debian / Ubuntu Linux 的 PIP 系統環境等資訊.
安裝 PIP 來管理 Python Packages
PIP: A tool for installing and managing Python packages.
Debian / Ubuntu Linux 安裝 PIP
apt-get install python-pip
PIP 於系統所在位置
PIP 會將套件安裝於:
/usr/local/lib/python3.5/dist-packages/
所以安裝需要 sudo若安裝時有錯誤發生, ex: 權限不足, 會將 Log 寫於:
/home/user/.pip/pip.log
PIP 操作命令
pip list
# 看目前系統有安裝哪些套件pip search mysql
# 搜尋相關套件pip install package
# 安裝套件pip uninstall package
# 移除套件pip show --files package
# 秀出套件檔案列表pip list --outdated
# 列出過期套件pip install --upgrade package
# 升級
相關參數
install
: Install packages.uninstall
: Uninstall packages.freeze
: Output installed packages in requirements format.list
: List installed packages.show
: Show information about installed packages.search
: Search PyPI for packages.wheel
: Build wheels from your requirements.help
: Show help for commands.
Python 2 也來一腳
Anaconda 支援 Python 2.7, 還有 Python 3。如果你想玩玩看舊時代的 Python 2 。那自然你會想做一個 Python 2 的虛擬環境。
假設我們想把這個虛擬環境叫 py27, 使用 Python 2.7 版:
conda create -n py27 python=2.7 anaconda
要開始使用, 一樣是 source activate py27
就這樣!