1
當我點擊命令「git push heroku master」時,出現這些錯誤。它告訴我,我必須安裝Cython。我也安裝了使用「pip3安裝cython」,但它仍然顯示我一個錯誤。我也改變了我的requirements.txt文件。 在heroku master上推git時出現Cython錯誤
當我點擊命令「git push heroku master」時,出現這些錯誤。它告訴我,我必須安裝Cython。我也安裝了使用「pip3安裝cython」,但它仍然顯示我一個錯誤。我也改變了我的requirements.txt文件。 在heroku master上推git時出現Cython錯誤
您將無法使用requirements.txt
解決此問題。什麼PIP(大約)確實,當它遇到你的要求的文件:
現在,kivy
需要安裝cython
才能夠建立(步驟2),但是此時cython
只能下載並且未安裝。這是那種有雞還是先有蛋的問題,其一般可以通過運行pip
兩次來解決的:第一
$ pip install cython
然後
$ pip install kivy
但是,試圖安裝在一個通kivy
和cython
(related kivy issue ),例如運行
$ pip install cython kivy
會失敗,這正是heroku所做的。您應該使用Pipfile
而不是一次性重新安裝失敗的依賴關係。所以,在我們的例子中requirements.txt
:
cython==0.27.1
kivy==1.10.0
成爲Pipfile
:
[[source]]
url = "https://pypi.python.org/simple"
verify_ssl = true
[packages]
cython = "==0.27.1"
kivy = "==1.10.0"
[requires]
python_version = "3.6"