[英]Python Poetry, install project into shell's namespace
通過 Poetry 將 Python 程序安裝到 shell 的命名空間中的正確方法是什么? 使用setuptools
,您可以使用$ pip install -e path/to/project
然后您可以調用$ project
。 然而,我還沒有找到一種方法來用詩歌做到這一點。 相反,我需要使用$ poetry run project
。
為了澄清,我想要以下行為:
$ poetry <some command> path/to/project
$ project
<output of project>
我想您的目標是安裝您的 cli 並對其進行更改而無需重新安裝它?
您可能已經注意到pip install -e
還不支持像詩歌一樣的基於 PEP 518 的項目。
Poetry 對此的解決方案當然是讓您執行安裝的 libs 或 cli 工具並按照您的描述poetry run
,或者激活詩歌創建的包含您的項目的虛擬環境,在帶有poetry shell
的新 shell 中包含您的項目,這類似於交互式安裝只要你留在那個shell里面。
當然,您仍然可以像往常一樣使用pip install.
,並將文件作為安裝位置弄亂,盡管這不是推薦的工作流程。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.