繁体   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