我得到这些错误时,我打了命令,“混帐推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