Conda 配置 Python 環境
前言
我們在使用 Python 時,有時需要多個 Python 的環境,有的使用 Python2,而有的要使用 Python3,這時就要安裝多個版本的 Python,但是管理起來很不方便。Conda 的作用在此刻就顯現出來了,它可以建立多個 Python 環境,統一管理,互不干擾,非常方便。
一、Conda 是什麼
Conda 是一個開源的軟體包和環境管理系統,用於安裝多個版本的軟體包及其依賴關係,並在它們之間輕鬆切換。它的包管理與 pip 類似,可以用來管理 Python 的第三方包。
Anaconda
和 Miniconda
都是基於 Conda 的管理工具集合,它們包含了 Conda、某一個版本的 Python 和一批第三方庫等。其中 Anaconda 包含了 Conda、Python 等 180 多個科學計算的包及其依賴項,因此體積較大。而 Miniconda 是最小的 Conda 安裝環境,僅包括一些必要的工具集。
二、如何獲取
Anaconda 和 Miniconda 均支援 Windows
、macOS
和 Linux
等主流作業系統,請按需求選擇相應版本下載。
以下內容介紹基於 Windows 作業系統。
三、使用 Conda 命令配置多環境
1.建立新環境
Anaconda(或 Miniconda)安裝完成後,在開始選單開啟 Anaconda Prompt,執行以下命令
conda create -n tensorflow python=3.8.12
-
tensorflow
是建立的新環境名稱,可以任意取 -
-n
--name
-
python=3.8.12
是新環境安裝的 Python 版本號,不加則預設為 Anaconda(或 Miniconda)的 Python 版本
2.啟用新環境
輸入命令啟用前面建立的名為 tensorflow 的環境
conda activate tensorflow
- 命令列視窗由
(base) C:\Users
變為(tensorflow) C:\Users
時,說明已經啟用並進入新環境中
3.配置新環境
在 當前環境 下,輸入命令安裝 tensorflow
conda install tensorflow
# 或者
pip install tensorflow
在使用 Conda 建立的 Python 環境中可以使用 pip 安裝包
等待安裝完成即可
4.退出新環境
退出 tensorflow 環境
conda deactivate
- 命令列視窗由
(tensorflow) C:\Users
變為(base) C:\Users
時,說明已經退出新環境,回到base
環境
5.檢查所有環境
在任意環境下輸入以下命令
conda info -e
# 或者
conda env list
執行此命令後,會顯示以下結果
# conda environments:
#
base * E:\ProgramData\Anaconda3
tensorflow E:\ProgramData\Anaconda3\envs\tensorflow
-
*
號表示目前所處的環境位置
6.檢查所有安裝的包
conda list
以下顯示即為已經安裝的包
# packages in environment at E:\ProgramData\Anaconda3:
#
# Name Version Build Channel
_ipyw_jlab_nb_ext_conf 0.1.0 py38_0
alabaster 0.7.12 py_0
anaconda 2020.11 py38_0
anaconda-client 1.7.2 py38_0
...
# 注:剩餘的包此處已略過
7.刪除某環境
conda remove -n tensorflow --all
-
tensorflow
為移除的環境名稱
8.重新命名某環境
Conda 其實並沒有重新命名指令,實現重新命名是通過克隆完成的,分兩步:
- 先克隆一份舊環境,克隆時重新命名
- 然後刪除舊環境
# 第一步:
conda create -n pytorch --clone tensorflow
# 第二步:
conda remove -n tensorflow --all
-
--clone
後面為舊環境的名字 -
-n
後面為新的名字
四、使用 Anaconda Navigator 配置多環境
1.簡介
Anaconda Navigator 是 Anaconda 的桌面圖形使用者介面,可以不使用命令列命令來實現 Conda 的基本操作,同樣適用於 Windows,macOS 和 Linux。
2.安裝
Anaconda 預設的 base
環境已經安裝了 Anaconda Navigator,而 Miniconda 需要輸入以下命令來安裝
conda install anaconda-navigator
3.基本操作
開啟 Anaconda Navigator 之後,按如下步驟操作來建立環境:
4.環境選項面板介紹
5.其他操作
- 在某環境中安裝 Python 包時要使用
conda
命令或者pip
命令 -
base
為基礎環境,Anaconda 安裝完成後自動產生 - 其他配置好的環境位置:
C:\ProgramData\Anaconda3\envs
(以預設安裝位置為例)