Heroku Cedar Python:GitHub中的依赖项 - 克隆失败,错误128
我想使用一个叫做 pyfire 的 GitHub 库,链接在这里:https://github.com/mariano/pyfire
我用 pip freeze 命令查看了一下我的环境,结果是这样的:
-e git+ssh://git@github.com/mariano/pyfire.git@db856bb666c4b381c08f2f4bf7c9ac7aaa233221#egg=pyfire-dev
但是在安装依赖的时候,克隆的过程出现了错误,错误代码是,我无法
heroku run console
想查看完整的错误日志……
有没有人遇到过类似的情况或者有什么想法?
非常感谢!
2 个回答
1
我发现这个问题已经有人解决了,但对我、@amrox 和 @tomtaylor 来说,这个方法并不管用。
如果你去掉提交的部分,对我来说就能正常工作。也就是说,把 requirements.txt 里的那一行改成:
git+https://github.com/mariano/pyfire.git
当我在本地安装包含特定提交的 git 仓库时,git 似乎意识到最后的部分是一个特定的提交。但是当我在 heroku 上尝试这个并跟踪进度时,很明显它把提交部分当成了一个标签。因为没有那个名字的标签,所以就失败了。他们可能使用的是不同版本的 git。
3
使用 pip freeze 命令时,可能会得到错误的结果。你应该可以修改你的 requirements.txt 文件,内容可以改成:
git+https://github.com/mariano/pyfire.git@db856bb666c4b381c08f2f4bf7c9ac7aaa233221#egg=pyfire-dev