輕鬆學習 Python:conda 的核心功能
如何使用 conda 管理 Python 套件與環境
Published in
24 min readApr 30, 2019
Conda is an open source package management system and environment management system that runs on Windows, macOS and Linux. It was created for Python programs, but it can package and distribute software for any language.
摘要 TL; DR
Conda 是一個開源的跨平台工具軟體,它被設計作為 Python、R、Lua、Scala 與 Java 等任何程式語言的套件、依賴性以及工作環境管理員,特別受到以 Python 作為主要程式語言的資料科學團隊所喜愛。傳統 Python 使用者以 pip 作為套件管理員(package manager)、以 venv 作為工作環境管理員(environment manager),而 conda 則達成了「兩個願望、一次滿足」既可以管理套件亦能夠管理工作環境。在這個小節我們介紹如何使用 conda 最重要的幾個核心功能,讓資料科學團隊重現指定的工作環境設定。
conda 指令小抄 Cheatsheet
這個小節使用的常見 conda 指令有:
conda --version
檢視 conda 版本conda update PACKAGE_NAME
更新指定套件conda --help
檢視 conda 指令說明文件conda list --ENVIRONMENT
檢視指定工作環境安裝的套件清單conda install PACAKGE_NAME=MAJOR.MINOR.PATCH
在目前的工作環境安裝指定套件conda remove PACKAGE_NAME
在目前的工作環境移除指定套件conda create --name ENVIRONMENT python=MAIN.MINOR.PATCH
建立新的工作環境且安裝指定 Python 版本conda activate ENVIRONMENT
切換至指定工作環境conda deactivate
回到 base 工作環境conda env export
…