輕鬆學習 Python:conda 的核心功能

如何使用 conda 管理 Python 套件與環境

Yao-Jen Kuo
數聚點文摘

--

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.

Conda Documentation

摘要 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

--

--