亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

通過 Git 將 Django 項目部署到 Heroku:

通過 Git 將 Django 項目部署到 Heroku:

蠱毒傳說 2021-09-11 16:45:16
我希望你能幫助我,同時,我希望這個查詢將來可以很好地為這里的其他人服務?;?Eric Matthes 的優秀書籍:Python Crash Course,我嘗試使用 Git 將 Django 應用程序部署到 Heroku,但遇到了幾個問題。請注意,這里對本書進行了一些更正:https : //ehmatthes.github.io/pcc/updates.html我在這里特別提到這本書,因為我相信它被列為各種網站上最好的入門書籍之一,所以我可以想象其他人也面臨同樣的問題——此外,因為有幾篇文章與這三個主題相關。最初,該應用程序可以提交到 Git,但隨后不會使用以下命令推送到 Heroku:git push heroku master第 1 部分:這不斷導致錯誤:No Procfile and no package.json file found in Current Directory - See heroku local --help要解決這個問題,確保文件沒有擴展名 (mac os) 沒有顯示它是至關重要的,但是目錄中的 ls 顯示了以文件結尾的 .txt。第 2 部分:重試此操作,現在允許發送新消息:ModuleNotFoundError: no module named 'bootstrap3"這可以通過確保 django-bootstrap3==6.xx 要求在以下命令中在 requirements.txt 文件中可用來解決:pip凍結>需求.txt已發布 - 手動添加它并沒有解決問題。另外,我手動添加了:appdirs==1.4.3接下來,我按照網站上的說明操作,指導如何禁用靜態收集:heroku config:set DISABLE_COLLECTSTATIC=1這種組合讓我更進了一步。第 3 部分所有這些都完成了,我現在可以成功運行代碼了:git push heroku master但是,運行:Heroku ps之后直接顯示崩潰web.1: 崩潰 2018/12/09 11:24:35 +0100 (~ 42m 前)嘗試使用以下命令遷移數據庫:heroku 運行 python manage.py migrate現在讓我知道,它缺少模塊:dj-database-urlModuleNotFoundError: 沒有名為“dj_database_url”的模塊不過,查看我的 requirements.txt 文件,我顯然在此處的列表中有這個。由于網絡中的主要參考是檢查它是否包含在 requirements.txt 文件中,gunicorn 文件被正確定義或 collectstatic 被禁用 - 我不知所措,我希望有人也能提供幫助作為希望,上述建議將使其他處理相同早期問題的人受益。我的文件如下所示:配置文件web: gunicorn learning_log.wsgi —-log-file -Procfile 帶有大寫字母“P”,應用程序名為 learning_log
查看完整描述

1 回答

?
jeck貓

TA貢獻1909條經驗 獲得超7個贊

好的,經過大量的測試 - 我終于意識到需求文件一直在變化(我很確定,不僅僅是在我凍結時)。


因此,之前安裝的幾個軟件包不再在 requirements.txt 文件中。本質上這意味著,這個錯誤實際上是由于requirements.txt 文件完整并且其中包含所有必需的包。


我的最終包裹清單如下:


appdirs==1.4.3

astroid==2.0.4

certifi==2018.8.24

chardet==3.0.4

cycler==0.10.0

Django==2.1.1

django-bootstrap3==11.0.0

dj-database-url==0.5.0

dj-static==0.0.6

gunicorn==19.3.0

idna==2.7

isort==4.3.4

kiwisolver==1.0.1

lazy-object-proxy==1.3.1

matplotlib==2.2.2

mccabe==0.6.1

numpy==1.15.0

psycopg2>=2.6.1

pygal==2.4.0

pygal-maps-world==1.0.2

pygame==1.9.4

pylint==2.1.1

pyparsing==2.2.0

python-dateutil==2.7.3

pytz==2018.5

requests==2.19.1

six==1.11.0

static3==0.6.1

urllib3==1.23

virtualenv==16.0.0

whitenoise==4.1.2

wrapt==1.10.11


查看完整回答
反對 回復 2021-09-11
  • 1 回答
  • 0 關注
  • 219 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號