當嘗試從testpypi 伺服器安裝自訂Python 套件時,您可能會遇到錯誤表示無法找到您所需的依賴項。儘管已成功將套件上傳到 testpypi,但仍會發生這種情況。
要解決此問題,請修改setup.py 檔案以包含以下內容:
pip install --extra-index-url https://testpypi.python.org/pypi poirot
說明:
--extra-index -url 參數指定pip 在搜尋依賴項時應參考的補充包儲存庫。使用 --extra-index-url 時,您必須提供 testpypi 伺服器上的套件的 URL。在本例中,URL 為 https://testpypi.python.org/pypi/poirot (其中「poirot」是您的套件的名稱)。
這允許 pip 在 testpypi 伺服器上找到您的套件同時仍在常規 PyPI 伺服器上搜尋其依賴項。
注意:
最近PyPI 更新建議使用以下指令:
python -m pip install --index-url https://test.pypi.org/simple/ --extra-index-url https://pypi.org/simple poirot
此指令明確指定套件及其相依性的索引URL 。
以上是為什麼 Pip 無法從 TestPyPI 安裝我的包,即使它可以從 PyPI 運行?的詳細內容。更多資訊請關注PHP中文網其他相關文章!