当尝试从 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中文网其他相关文章!