【问题标题】:pip install from private repo but requirements from PyPi来自私人仓库的 pip 安装,但来自 PyPi 的要求
【发布时间】:2020-09-28 14:20:58
【问题描述】:

我想从私人仓库安装一个包,但是当我运行这个时:

pip install myapp -i https://myrepo.net/pypi/myfeed/simple

我收到了这个错误

ERROR: Could not find a version that satisfies the requirement myapp (from versions: none)
ERROR: No matching distribution found for myapp

我认为这是因为这个包的要求不在私有仓库中,所以我尝试添加 extra-index-url

pip install myapp -i https://myrepo.net/pypi/myfeed/simple --extra-index-url https://pypi.python.org/pypi

但我得到了完全相同的错误

我做错了什么?

【问题讨论】:

  • 私人仓库有requirements.txt吗?
  • @Kshitij 你是什么意思?这是整个回购的文件吗?还是你的意思是 myapp 包?
  • 包的需求必须在需求文件中,以便pip 可以安装这些以运行包。
  • 我使用诗歌进行构建,我有一个 tar.gz 和一个 .whl。你的意思是我需要在这些文件旁边有一个 requirements.txt 吗?
  • 如果你有一个.whl 文件试试this

标签: python pip pypi python-packaging


【解决方案1】:

很可能在您的索引中根本找不到myapp,或者myapp 的兼容发行版不存在 - 例如,它需要的 Python 版本与您尝试安装的版本不同。

使用--verbose 标志运行pip 应该会告诉您为什么它无法安装myapp

pip install myapp -i https://myrepo.net/pypi/myfeed/simple  --verbose

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-12-26
    • 1970-01-01
    • 2019-06-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多