精選文章
在 Mac 上 安裝 python 和 pip3 和 pipx
--
Python
python - 維基百科
Python 是一種高階、通用的程式語言,因其簡潔的語法和強大的功能而受到廣泛使用。它的設計哲學強調可讀性,讓程式碼更容易理解和維護。Python 支援多種程式設計範式,包括物件導向、結構化和函數式程式設計,這使得它在各種應用領域中都非常靈活。
主要特點:
-
易於學習:Python 的語法接近自然語言,適合初學者學習。
-
廣泛應用:Python 被廣泛應用於網頁開發、資料科學、機器學習、自動化、科學計算等領域。
-
強大的標準庫:Python 擁有一個龐大的標準庫,提供了許多現成的功能,開發者可以快速構建應用程式。
-
活躍的社群:Python 擁有一個活躍的開發者社群,提供了大量的資源和支持。
pip3
pip3 是 Python 的包管理工具,專門用於安裝和管理 Python 3 的第三方套件。它使得開發者能夠輕鬆地從 Python 包索引(PyPI)下載和安裝所需的庫和工具。
主要功能:
-
安裝套件:使用 pip3,開發者可以快速安裝各種第三方庫,例如:
pip3 install package_name -
管理依賴:pip3 允許開發者輕鬆管理專案中的依賴關係,確保所需的庫版本正確。
-
升級和卸載:開發者可以使用 pip3 升級已安裝的套件或卸載不再需要的套件。
看來現在已經是 python3 了. (3.13)
驗證安裝:
可以執行:
--
在 Mac 上使用 Homebrew 安裝 Python 時,您可能會遇到 externally-managed-environment
的錯誤,這是由於最近的操作系統更新和 Python 的 PEP 668 規範所引起的。這個錯誤表示當前的 Python 環境是由外部管理的,這樣的設計是為了避免系統包管理器(如 Homebrew)和 pip 之間的衝突。
原因
- PEP 668:這項提案旨在防止使用 pip 安裝的 Python 包與系統包管理器安裝的包之間發生衝突。當您嘗試在這種環境中使用 pip 安裝包時,系統會阻止這一操作,並顯示
externally-managed-environment
的錯誤信息。
pipx 的主要特點
-
隔離環境:每個使用 pipx 安裝的應用都會在自己的虛擬環境中運行,這樣可以確保不同應用之間的依賴不會互相干擾。
-
簡單的安裝和管理:使用 pipx,您可以輕鬆安裝、升級和卸載 Python 應用,而不需要手動管理虛擬環境。例如,安裝一個應用只需運行
pipx install package_name
,而卸載則使用pipx uninstall package_name
。 -
全局可用性:安裝的應用會自動添加到系統的 PATH 中,這樣您可以在任何地方直接運行它們,而不需要進入特定的虛擬環境。
-
運行一次性應用:pipx 允許您在臨時環境中運行應用,這對於不需要長期安裝的工具非常有用。使用
pipx run package_name
命令可以在不安裝的情況下運行應用。
使用場景
pipx 特別適合用於安裝和管理那些有命令行接口的 Python 應用,例如:
- 開發工具:如
black
(代碼格式化工具)、flake8
(代碼檢查工具)等。 - 實用工具:如
youtube-dl
(下載視頻的工具)、httpie
(友好的命令行 HTTP 客戶端)等。
安裝 pipx
在 macOS 上,您可以通過 Homebrew 安裝 pipx,命令如下:
brew install pipx
留言
張貼留言