簡體   English   中英

ModuleNotFoundError:部署到heroku時沒有名為“useracc”的模塊

[英]ModuleNotFoundError: No module named 'useracc' When deploying to heroku

實際上我正在將我的項目部署到 heroku 以檢查它是如何工作的。 我創建了一個用於用戶注冊和登錄管理的應用程序。 應用程序在開發服務器中運行良好。 我已經在設置安裝的應用程序中注冊了該應用程序。 當我嘗試在 heroku 中部署應用程序時,它不斷失敗,並沒有找到相同的錯誤模塊。 下面是我對錯誤的追溯。

Traceback (most recent call last):
remote:          File "manage.py", line 22, in <module>
remote:            main()
remote:          File "manage.py", line 18, in main
remote:            execute_from_command_line(sys.argv)
remote:          File "/app/.heroku/python/lib/python3.6/site-packages/django/core/management/__init__.py", line 401, in execute_from_command_line
remote:            utility.execute()
remote:          File "/app/.heroku/python/lib/python3.6/site-packages/django/core/management/__init__.py", line 377, in execute
remote:            django.setup()
remote:          File "/app/.heroku/python/lib/python3.6/site-packages/django/__init__.py", line 24, in setup
remote:            apps.populate(settings.INSTALLED_APPS)
remote:          File "/app/.heroku/python/lib/python3.6/site-packages/django/apps/registry.py", line 91, in populate
remote:            app_config = AppConfig.create(entry)
remote:          File "/app/.heroku/python/lib/python3.6/site-packages/django/apps/config.py", line 90, in create
remote:            module = import_module(entry)
remote:          File "/app/.heroku/python/lib/python3.6/importlib/__init__.py", line 126, in import_module
remote:            return _bootstrap._gcd_import(name[level:], package, level)
remote:          File "<frozen importlib._bootstrap>", line 994, in _gcd_import
remote:          File "<frozen importlib._bootstrap>", line 971, in _find_and_load
remote:          File "<frozen importlib._bootstrap>", line 953, in _find_and_load_unlocked
remote:        ModuleNotFoundError: No module named 'useracc'
remote: 
remote:  !     Error while running '$ python manage.py collectstatic --noinput'.
remote:        See traceback above for details.
remote:
remote:        You may need to update application code to resolve this error.
remote:        Or, you can disable collectstatic for this application:

我也試過禁用 collectstatic 只是為了檢查錯誤,但它似乎不是這個問題的解決方案。 我注意到的另一件事是,vs 代碼顯示應用程序文件夾為灰色,而不是通常的白色。 就像 vs 代碼以灰色顯示 .gitignore 一樣,它以灰色顯示該應用程序文件夾名稱。 我不知道為什么。

所以我在檢查了很多東西后找到了實際的東西。 問題是,當我創建虛擬環境時,會創建一個 .gitignore 文件,其中的命令寫在“*”中。 這會導致錯誤,因為每當我創建提交時,它都不包含該應用程序文件夾並忽略它。 我在創建提交以將其推送到 heroku 時忘記檢查它。 當我刪除那個星號並嘗試 git status 時,它顯示該應用程序文件夾未跟蹤,而賓果游戲實際上是錯誤。 現在我不知道 gitignore 文件中的星號是什么意思。 我會尋找它。 所以這才是真正的問題。 感謝大家抽出寶貴時間調查此事。 希望這會在將來對某人有所幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM