【发布时间】:2016-05-18 07:21:51
【问题描述】:
我在通过 pip 安装东西时遇到问题。我有一个requirements.txt 文件,其位置来自 github,例如:
git+ssh://git@github.com/packages/my-package.git@master#egg=my-package-0.1.1
我运行命令pip install -r requirements.txt。存储库正在克隆,但有一个依赖项也应通过 github 链接克隆,但内部搜索试图仅按名称进入,它回复:Could not find a version that satisfies the requirement...No matching distribution found for needed-package <2.0.0,>=1.1.0
是否可以通过 github 链接替换此包的名称?
在我的 requirements.txt 中,我只有一个链接:到主存储库。
【问题讨论】:
-
我不完全清楚你在问什么。您的依赖项之一(在您的
requirements.txt中定义)是否有自己的错误依赖项(在 itsrequirements.txt中定义)? -
在我来自
requirements.txt的依赖项中,我有一个指向 github 的直接链接。克隆这个 repo 后,它开始收集一些额外的东西(我认为这个 repo 本身的一些要求)。但这失败了。它无法按名称找到包。这个包也是私有的 github 存储库,所以我正在寻找一种方法让 pip 通过 github 链接而不是包名称来寻找这个 repo。