Python工具箱系列(五)

  • 2022 年 9 月 16 日
  • 筆記

上一期介紹了Anaconda的安裝,本期介紹Miniconda的安裝,它們共同的部分是Conda,確實如此。Conda是一個開源的包管理系統,本身的志向非常宏大,要為Python、 R、 Ruby、 Lua、 Scala、 Java、JavaScript、 C/ C++, FORTRAN提供包管理功能。同時,還能夠跨平台使用,包括Windows、 MacOS以及 Linux。在安裝完成了Anaconda後就是用Conda命令來安裝各種包,而不再使用Python的標準包管理器(Pip)來安裝。同樣的,Miniconda也自帶了Python與Conda以及必要的模塊,相比於Anaconda,它非常輕量,安裝起來極為簡便。[(點擊此處下載)](//repo.Anaconda.com/Miniconda/Miniconda3-py38_4.10.3-Windows-x86_64.exe),下載後直接點擊安裝。

Miniconda與Anaconda很像一對兄弟,安裝過程基本與Anaconda類似。甚至於界面也類似,要求如下:

安裝時,要求「Just me」;

在Advanced Options中將「Add Miniconda3 to my PATH environment variable」與”Register Miniconda as my default Python 3.8″都選擇上。

安裝完成後,也在Windows創建一個應用組如下圖所示。

從界面上來看,Minconda與Anaconda確實是親戚,居然用「Anaconda」來命令。不過,也提供了以下兩個功能:

  •  Anaconda Powershell Prompt,點擊後進入Windows PowerShell界面。這是一個命令行界面,與普通的命令行不一樣,從這裡進入,能夠自動導入Minconda相關命令;
  • Anaconda Prompt,與上面的類似,只是沒有啟動PowerShell,一樣可以使用Minconda相關命令。

進入到PowerShell後,輸入以下命令:

```powershell
> conda --version
conda 4.10.3
```

  如果在此命令行下輸入:conda list,就可以看到當前已經安裝的模塊。如果想要安裝某個模塊,與Pip命令類似,也是輸入conda install命令即可。以下命令展示了安裝Poetry模塊的過程:

```powershell
> conda install poetry

...大量輸出
Proceed ([y]/n)? y
...開始網絡下載與安裝
Done

```

Conda命令在安裝時,會自動分析此模塊是否已經安裝過。如果要安裝,此模塊的依賴模塊有什麼,還有什麼模塊需要安裝。由於安裝中要大量的下載,因此務必保持網絡連接的順暢。由於Conda安裝的模塊與Pip安裝的模塊使用不同的通道,因此可以相互備份,當用Pip總是無法成功安裝某個包時,可以試試Conda,反之亦然。當然,此時你就會面對一個難題,就是引用混亂的問題,出現各種你意想不到的問題。再次回歸筆者的建議,盡量使用Python的官方版本,努力保持只用一種方式一個環境。下一期我們介紹在Linux環境下安裝Python。