0
我想在Heroku中部署新代碼。我所做的更改很簡單,沒有改變設置或要求或任何基本的東西。在Heroku上部署Django應用程序時出錯
但是,在運行混帳推的時候,我得到...
=====> Downloading Buildpack: https://github.com/heroku/heroku-buildpack-python.git
=====> Detected Framework: Python
-----> Installing requirements with pip
ImportError: No module named site
! Push rejected, failed to compile Multipack app.
! Push failed
沒有任何人有什麼線索可怎麼回事呢? 我發現已經發布的類似問題,但沒有明確的答案,並且提出的解決方案在這種情況下不起作用。
Heroku的支持建議至今:
$ heroku config:unset PYTHONPATH
$ heroku config:unset PYTHONHOME
在此之後,部署是可能的,但應用程序停止工作。 通過添加這些變量,應用程序再次聯機,但部署將再次失敗。
尋找一個解決方案現在兩天 - 我會很感激任何意見。
requirements.txt文件是here。
你嘗試'Heroku的buildpacks:clear'然後'Heroku的buildpacks:添加的Heroku/python' – ahmed
我有一個配置無功'BUILDPACK_URL' github.com/heroku/heroku-buildpack -multi.git。當運行'heroku buildpacks:clear'時,我得到_ BUILDPACK_URL config var仍然被設置並將用於下一個版本_刪除變量並執行建議的步驟並未解決問題。我犯了同樣的錯誤。 – apiljic
你能分享你的'requirements.txt'文件嗎? – ahmed