[英]Collect Static Error when trying to deploy Django application to heroku
[英]Heroku cannot detect the buildpack to use for this application automatically. error when trying to deploy/push files to heroku - any fixes?
我有一個 Python 交易機器人,我想在 Heroku 的幫助下在雲中運行。 Python 代碼工作得很好,但是當我嘗試在添加和提交后推送文件時,我收到錯誤,說heroku cannot detect the buildpack
並且heroku pre-receive hook declined
我試圖修復它,但似乎沒有任何效果。 但后來我嘗試不是通過從我的計算機推送它來進行部署,而是通過將其上傳到 GitHub 並將我的 GitHub 帳戶連接到 Heroku 帳戶來進行部署。
連接兩個帳戶都很順利,但是當我嘗試部署文件時出現此錯誤:
-----> Building on the Heroku-20 stack
-----> Determining which buildpack to use for this app
! No default language could be detected for this app.
HINT: This occurs when Heroku cannot detect the buildpack to use for this application automatically.
See https://devcenter.heroku.com/articles/buildpacks
! Push failed
該錯誤似乎很簡單,並指示我們訪問一個網站。 我確實嘗試了網站中提到的一些東西,但也許我做錯了。
到目前為止,我所了解的是 Heroku 無法檢測到我使用的語言是 Python。 我怎樣才能解決這個問題?
如果您有權訪問用於部署此應用程序的 Heroku 帳戶,我認為有一個非常簡單的解決方案。
直接到應用程序頁面並在設置選項卡下,您應該能夠找到一個Buildpacks部分,如果在部署期間未自動檢測到,您可以在其中添加您的 buildpack。
單擊Add Buildpack並選擇Python作為您的自定義 buildpack。 問題應該得到解決。
PS 如果您的文件夾中沒有requirements.txt ,請考慮將所有包及其用於 Python Flask 應用程序的版本添加到此文件中。 例如:
Flask==2.0.2
Flask-Admin==1.5.8
Flask-Bcrypt==0.7.1
Flask-DebugToolbar==0.11.0
Flask-SQLAlchemy==2.5.1
Flask-WTF==1.0.0
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.