在Heroku上主推的git时用Cython错误(Cython error when pushing

2019-10-29 11:15发布

我得到这些错误时,我打了命令,“混帐推Heroku的主人”。 它告诉我,我必须安装用Cython。 我一直在使用“PIP 3安装用Cython”,但它仍然显示我的错误也被安装。 我也改变了我的requirements.txt文件了。

Answer 1:

这里的另一个解决方案,您可以尝试为bin/pre_compile脚本,如果你想使用requirements.txt

要跟踪buildpack bin/compile脚本( https://github.com/heroku/heroku-buildpack-python/blob/master/bin/compile#L183-L189 ),你可以找到的评论:

在这部分代码是用来允许用户定制他们的编译体验,而通过提供一个分叉的buildpack bin/pre_compile脚本,它被内嵌在buildpack自动运行。

然后在脚本中,你可以添加一个行执行之前安装用Cython pip install

$BUILD_DIR/.heroku/python/bin/python -m pip install cython

$BUILD_DIR的观点是这样构建的建筑环境,在此版本中的所有设置都保存在这里,并部署到生产环境。

它适用于我的情况下,帮助它为你的作品了。

更新

Heroku的-18堆栈之后,你需要使用畅达相关机制,以科学的安装包。 这里是链接: https://devcenter.heroku.com/articles/python-pip#scientific-python-users



文章来源: Cython error when pushing git on heroku master