首页 >后端开发 >Python教程 >为什么我的 pip 安装从 TestPyPI 失败,以及如何修复丢失的依赖项?

为什么我的 pip 安装从 TestPyPI 失败,以及如何修复丢失的依赖项?

DDD
DDD原创
2024-12-05 15:24:11691浏览

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