Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/359.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Heroku与Docker发布失败-ModuleNotFoundError:没有名为';用户。应用程序';_Python_Django_Git_Docker_Heroku - Fatal编程技术网

Python Heroku与Docker发布失败-ModuleNotFoundError:没有名为';用户。应用程序';

Python Heroku与Docker发布失败-ModuleNotFoundError:没有名为';用户。应用程序';,python,django,git,docker,heroku,Python,Django,Git,Docker,Heroku,我一直在学习一本使用docker和Django的书籍教程。当我使用命令“git push heroku master”时,我得到以下输出: Traceback (most recent call last): File "manage.py", line 21, in <module> main() File "manage.py", line 17, in main execute_from_command_line(

我一直在学习一本使用docker和Django的书籍教程。当我使用命令“git push heroku master”时,我得到以下输出:

Traceback (most recent call last):
  File "manage.py", line 21, in <module>
    main()
  File "manage.py", line 17, in main
    execute_from_command_line(sys.argv)
  File "/usr/local/lib/python3.7/site-packages/django/core/management/__init__.py", line 401, in execute_from_command_line
    utility.execute()
  File "/usr/local/lib/python3.7/site-packages/django/core/management/__init__.py", line 377, in execute
    django.setup()
  File "/usr/local/lib/python3.7/site-packages/django/__init__.py", line 24, in setup
    apps.populate(settings.INSTALLED_APPS)
  File "/usr/local/lib/python3.7/site-packages/django/apps/registry.py", line 91, in populate
    app_config = AppConfig.create(entry)
  File "/usr/local/lib/python3.7/site-packages/django/apps/config.py", line 116, in create
    mod = import_module(mod_path)
  File "/usr/local/lib/python3.7/importlib/__init__.py", line 127, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "<frozen importlib._bootstrap>", line 1006, in _gcd_import
  File "<frozen importlib._bootstrap>", line 983, in _find_and_load
  File "<frozen importlib._bootstrap>", line 965, in _find_and_load_unlocked
ModuleNotFoundError: No module named 'users.apps'
还有我的docker-compose.prod.yml:

version: '3.7'

services:
  web:
    build: .
    command: gunicorn bookstore_project.wsgi -b 0.0.0.0:8000

    environment: 
      - ENVIRONMENT=production
      - SECRET_KEY=[removed]
      - DEBUG=0
      - STRIPE_TEST_PUBLISHABLE_KEY= [removed]
      - STRIPE_TEST_SECRET_KEY= [removed]
    ports:
      - 8000:8000
    depends_on:
      - db
  db:
    image: postgres:11
    environment:
      - "POSTGRES_HOST_AUTH_METHOD=trust"
最后,my Django settings.py中包含用户应用程序的已安装应用程序部分:

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'whitenoise.runserver_nostatic',
    'django.contrib.staticfiles',
    'django.contrib.sites',
    

    # Third-party
    'crispy_forms',
    'allauth',
    'allauth.account',
    'allauth.socialaccount',
    #gmail specific - see config at https://django-allauth.readthedocs.io/en/latest/providers.html#google
    'allauth.socialaccount.providers.google',
    'debug_toolbar',

    # Local
    # Added for custom user model
    'users.apps.UsersConfig',
    'pages.apps.PagesConfig',
    'books.apps.BooksConfig',
    'orders.apps.OrdersConfig',

]
我尝试在容器中安装一个更新的python映像,但我不确定如何重新配置整个项目以在我的新python版本上运行(或者如果在这一点上这是可能的),所以我遇到了一个死胡同

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'whitenoise.runserver_nostatic',
    'django.contrib.staticfiles',
    'django.contrib.sites',
    

    # Third-party
    'crispy_forms',
    'allauth',
    'allauth.account',
    'allauth.socialaccount',
    #gmail specific - see config at https://django-allauth.readthedocs.io/en/latest/providers.html#google
    'allauth.socialaccount.providers.google',
    'debug_toolbar',

    # Local
    # Added for custom user model
    'users.apps.UsersConfig',
    'pages.apps.PagesConfig',
    'books.apps.BooksConfig',
    'orders.apps.OrdersConfig',

]