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 就這樣!

results matching ""

    No results matching ""