Python - 使用 setup.py 打包含有 Poetry 套件管理工具的專案來製作與發布套件的紀錄

Posted on Thu 15 April 2021 in Python • Tagged with Python, poetry, PyPI

本文介紹當你開發一個使用 steuptools 打包的 Python 套件時,如果你專案的套件依賴環境是使用 Poetry 管理的話,該如何藉由 Poetry 讓你安裝的依賴套件,能被 setuptools 順利打包進去。


Continue reading

Python - 取代 Pipenv 的新套件管理器 Poetry

Posted on Fri 09 April 2021 in Python • Tagged with Python, pyenv, poetry

說到 Python 近幾年著名的套件管理器時,肯定許多人的腦中都會想到 Pipenv,然而 Pipenv 雖然強大,卻也暴露出了一些問題,同時 Pipenv 的社群維護狀況也越來越差,有許多的 PR 都沒有被 Release,導致許多貢獻者抱怨。

恰好在這個時間點,名為Poetry 的另一套套件依賴管理器誕生。雖然發展尚短,但功能的完善程度甚至超越 Pipenv,不僅原生支援 pyenv 的 Python 版本路徑,也支援 PyPI 的 setup.py 打包功能,宛如 Pipenv + Flit 的合體,甚至能提供你處理依賴套件或 Python 版本的向下相容!這麼優秀的套件管理器,我們怎麼能錯過忽視呢?


Continue reading