簡體   English   中英

Python 詩歌,將項目安裝到 shell 的命名空間

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM