CodeGym /Java Adesua /Python SELF TW /套件管理器

套件管理器

Python SELF TW
等級 19 , 課堂 2
開放

3.1 認識套件管理器

在 Python 中,套件管理器是管理專案中相依性和套件的重要工具。它們簡化了安裝、更新、移除和管理套件與函式庫的過程,使開發更加方便和高效。

到目前為止,有四個 Python 常用的套件管理器:

  • pip
  • conda
  • pipenv
  • poetry

從 Python 3.4 版本開始,pip 會隨著 Python 一起安裝,它的名字代表 Python Package Installer。如今,pip 是 Python 的標準套件管理器。用於安裝和管理通過 Python Package Index (PyPI) 發佈的套件。

安裝 pip

pip 通常和 Python 一起安裝。你可以透過以下命令檢查 pip 是否存在:


pip --version

如果 pip 未安裝,可以手動下載 get-pip.py 並在 Terminal 中執行它來安裝:


curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
python get-pip.py

curl 是一個用於使用各種協議傳輸資料的命令行工具。它經常用於下載文件、向伺服器發送數據、測試 API 等。在這裡,我們用它來下載文件。

重要! 在大多數 macOS 系統上,如果你使用 Terminal 啟動 Python 3,應使用命令 python3pip3,而 pythonpip 可能預設不可用。在這種情況下,檢查系統中 Python 和 pip 的命令如下:


python3 --version 
pip3 --version 

之後請始終使用 pip3 代替 pippython3 代替 python。如果你想,你可以在配置文件中進行調整。

3.2 pip 的基本命令

安裝套件


pip install package_name

安裝特定版本的套件


pip install package_name==1.0.0

更新套件


pip install --upgrade package_name

移除套件


pip uninstall package_name
列出已安裝的套件

pip list

某些操作,例如卸載,需要確認操作 (Y/n)。這時只需按下鍵盤上的相應按鍵。此外,可以在命令中使用標誌


-y

來立即確認該操作:


pip uninstall -y package_name

pip 的使用範例


pip install requests
pip install numpy==1.21.0
pip list
pip uninstall -y requests

3.3 套件管理器 conda

conda 是一個套件管理器和環境管理系統,用於安裝和管理不僅限於 Python 的其他程式語言的套件。它在科學和分析社群中特別受歡迎,因為它能夠管理相依性並創建隔離環境。

安裝 conda

conda 會和 AnacondaMiniconda 一起提供。 你可以從官方網站下載它們來安裝 AnacondaMiniconda

  • Anaconda
  • Miniconda
官方網站

conda 的基本命令

創建新環境


conda create --name myenv

啟動環境


conda activate myenv

停用環境


conda deactivate

安裝套件


conda install package_name

從特定頻道安裝套件


conda install -c conda-forge package_name

列出已安裝的套件


conda list

conda 的使用範例


conda create --name myenv
conda activate myenv
conda install numpy
conda list
conda deactivate

我覺得今天介紹的兩個套件管理器已經夠用了。過幾個月之後,你可能還會想了解更多。

留言
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION