首頁 >後端開發 >Python教學 >為什麼我的 pip 安裝從 TestPyPI 失敗,以及如何修復遺失的依賴項?

為什麼我的 pip 安裝從 TestPyPI 失敗,以及如何修復遺失的依賴項?

DDD
DDD原創
2024-12-05 15:24:11699瀏覽

Why Does My pip Install Fail from TestPyPI, and How Can I Fix Missing Dependencies?

TestPyPI 的Pip 安裝失敗:缺少要求

嘗試從TestPyPI 安裝Python 套件時,您可能需要會遇到一條錯誤,指出找不到依賴項,例如tqdm 和Jinja2。這是因為 TestPyPI 可能不託管這些依賴項,與主 PyPI 儲存庫不同。

要解決此問題,您可以:

1。提供依賴位置:

  • 在setup.py 檔案中指定tqdm 和Jinja2 的明確版本:
setup(
    ...,
    install_requires=['tqdm==3.4.0', 'Jinja2==2.8'],
    ...,
)
  • 上傳您的包和它的依賴關係TestPyPI。

2。使用額外索引URL:

  • 從TestPyPI 安裝時使用--extra-index-url 標誌:
pip install --extra-index-url https://testpypi.python.org/pypi poirot

此標誌將pip 定向到另外在主PyPI 儲存庫中搜尋TestPyPI 上未找到的依賴項。

3.更新PyPI 站點(對於最新的PyPI 版本):

  • 將--extra-index-url 標誌替換為--index-url和--extra-index-url,如下所示:
pip install --index-url https://test.pypi.org/simple/ --extra-index-url https://pypi.org/simple poirot
  • 請記住,使用 --extra-index-url 可能會帶來安全風險,因此請繼續小心。

以上是為什麼我的 pip 安裝從 TestPyPI 失敗,以及如何修復遺失的依賴項?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn