Python 包管理及虛擬環境的應用(一)

話說 Python 的哲學之一就是: 用一種方法,最好是隻有一種方法來做一件事。可以用 python -m this 或在  python 交互界面下 import this 看到 The Zen of Python 有一句:

There should be one-- and preferably only one --obvious way to do it.

然而 Python 在關於包管理(依賴管理)一事上卻讓人面臨了衆多的選擇。

即使是 Java 日趨發展龐大的今天,包管理工具也沒有如今的 Python 複雜,Java 的包管理工具經歷了手工下載 jar 包,Maven, Ant+Ivy, Gradle, sbt, 但主流的也就 Maven 和 Gradle, 並且它們兼具項目構建的功能。

這裏有一個 Python 包管理工具變遷的視頻: Kenneth Reitz - Pipenv: The Future of Python Dependency Management - PyCon 2018。再更早的 Python 依賴管理的方式不說,視頻中提到了 閱讀全文 >>

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章