簡體   English   中英

使用詩歌和 pip 來安裝私有存儲庫的依賴項

[英]Using poetry and pip to install dependencies with private repositories

啊喂!

我們是一個小團隊,目前使用詩歌來開發我們的 python 包。 由於我們確實有一個私有工件,因此我們設置了以下pyproject.toml東西:

[[tool.poetry.source]]
name = "main-private-artifactory"
url = "https://xx.yy"
default = true


[[tool.poetry.source]]
name = "special-private-arti"
url = "https://xx.mm"

使用詩歌時效果很好。 沒有撥出電話,它發現包裹很好。 只是為了完整起見,特殊包在.toml文件中指定如下:

[tool.poetry.dependencies]
special-package = {version = "^1.0.0", source = "special-private-arti"}

現在因為 pip 應該支持從pyproject.toml安裝,所以我創建了一個新的 venv 並嘗試通過執行以下命令來安裝我們的包依賴項:

pip install . -vv

pyproject.toml所在的同一目錄中。 我有幾個問題:

  1. 查看詳細輸出時,它顯示 pip 正在調用https://pypi.org/simple ,根據我的pyproject.toml文件,這應該是一個 BIG nono。
  2. 它沒有找到特殊包,因為它忽略了我定義的來源

除了改回venvrequirements.txt之外,任何人都有我可以嘗試的方法嗎?

干杯,〜HFinch

我實際上正在與同樣的問題作斗爭。 您已經找到解決方案了嗎?

我發現當您的私有 pypi 服務器也重定向到 pypi.org/simple 時,使用 pip 的 -i/--index-url 會有所幫助。

所以對我來說解決方法有效

pip install . -vv -i https://xx.mm

下一步將檢查 gitlab 上的詩歌問題。

干杯湯姆

關於什么:

詩歌運行 pip3 安裝 [pkg ​​名稱] [-i] [url]

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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