Ошибка при запуске сервера джанго

Выпадает ошибка при запуске сервера Django. Вроде пишет, что ошибка в кодировке, но я не знаю как её исправить.

System check identified no issues (0 silenced).
June 06, 2019 - 17:33:13
Django version 2.2.2, using settings 'blogglav.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CTRL-BREAK.
Exception in thread django-main-thread:
Traceback (most recent call last):
  File "c:python37-32Libthreading.py", line 917, in _bootstrap_inner
    self.run()
  File "c:python37-32Libthreading.py", line 865, in run
    self._target(*self._args, **self._kwargs)
  File "D:CODEpy-ruDjangoenvlibsite-packagesdjangoutilsautoreload.py", line 54, in wrapper
    fn(*args, **kwargs)
  File "D:CODEpy-ruDjangoenvlibsite-packagesdjangocoremanagementcommandsrunserver.py", line 139, in inner_run
    ipv6=self.use_ipv6, threading=threading, server_cls=self.server_cls)
  File "D:CODEpy-ruDjangoenvlibsite-packagesdjangocoreserversbasehttp.py", line 203, in run
    httpd = httpd_cls(server_address, WSGIRequestHandler, ipv6=ipv6)
  File "D:CODEpy-ruDjangoenvlibsite-packagesdjangocoreserversbasehttp.py", line 67, in __init__
    super().__init__(*args, **kwargs)
  File "c:python37-32Libsocketserver.py", line 452, in __init__
    self.server_bind()
  File "c:python37-32Libwsgirefsimple_server.py", line 50, in server_bind
    HTTPServer.server_bind(self)
  File "c:python37-32Libhttpserver.py", line 139, in server_bind
    self.server_name = socket.getfqdn(host)
  File "c:python37-32Libsocket.py", line 676, in getfqdn
    hostname, aliases, ipaddrs = gethostbyaddr(name)
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xcf in position 5: invalid continuation byte

I have installed python 2.7.10 in windows. I installed django in path c:python27/scripts/with a command pip install django and created project with command django-admin startproject mysite from the same path.

Now to run server i cd to path c:python27/scripts/mysite and ran a command manage.py runserver/ manage.py runserver 0.0.0.0:8000 And this has no any effect.

where did i go wrong, and also i couldn’t run with python console. and i couldn’t redirect to my project from python CMD. all i did is from windows console.

Edit:
Screenshot of execution
enter image description here

xyres's user avatar

xyres

20.3k3 gold badges55 silver badges84 bronze badges

asked Jan 9, 2016 at 9:40

Suman KC's user avatar

12

First step was to set the environment variable.

  • windows key + pause or Control PanelSystem and SecuritySystem
  • Advance system settings (this will open system property)
  • navigate to Advanced tab > Environment variable
  • Edit path — append ;c:python27 in variable value field
  • Restart CMD

then /python manage.py runserver should work

answered Jan 11, 2016 at 2:43

Suman KC's user avatar

Suman KCSuman KC

3,4584 gold badges30 silver badges42 bronze badges

0

Trying setting up a virtualenv for your project.

This same issue happened to me when trying to launch the test server

python .manage.py runserver

from PowerShell on Windows 10. According to the Django site, there might be an issue with the type of arguments being passed from PowerShell.

My workaround was to use a virtualenv. Once that was setup with django installed via pip, the runserver command worked.

answered Aug 22, 2017 at 1:35

Stephen Medeiros's user avatar

The best solution is to install Python from Microsoft Store. In this case, you won’t have to worry about the Environmental Variables and Path. Windows will detect all that automatically.

answered Jun 8, 2020 at 13:25

Shadab Hashmi's user avatar

Try this fix guys:
1. Right click on the windows icon/start on the bottom left and run Windows Powershell as admin.
2. Than type cd ~/ and later change the path again to the project folder.
3. type python manage.py runserver and press enter.

Vaibhav Vishal's user avatar

answered Aug 10, 2019 at 9:24

AndroidDev Newbie's user avatar

1

had the same problem. fixed it by checking python and django version compatibility. If you’re still battling with this update one or the other or ensure they’re both compatible with each other in the virtual’env’ you’re setting up.

good luck.

answered Jul 27, 2019 at 8:27

benefeela's user avatar

I think you forgot to add python to environment variables. So, During the installation, click the checkbox named «Add Python 3.9 to PATH» to add in environment variables. or you can simply add the path later.
enter image description here

answered Oct 6, 2020 at 6:41

Yumick Gharti's user avatar

Yumick GhartiYumick Gharti

1,1281 gold badge7 silver badges7 bronze badges

When you open the command prompt on windows, the default directory might be C:WINDOWSSystem32>
Here, you have to change the directory by just adding cd to the default directory. Then copy the directory of where your project is and paste with one space. So it will be:
C:yourfolderyourproject>
Next, use the comman which is, python manage.py runserver

That’s all 😅

answered Oct 17, 2022 at 0:13

Mac Joe's user avatar

After setting C:Python in the environment variables, issuing the following command helped:

py manage.py runserver

Krisztián Balla's user avatar

answered Jul 4, 2018 at 7:19

Peter's user avatar

0

Providing some more code or examples of your directory structure might help.

First, the command is generally manage.py runserver 8000, so try that, and that make might a difference.

Second, in Django 1.4, the location of the settings.py file was moved. In previous versions of Django, the directory structure looked like this:

myproject/
    settings.py
    views.py
    urls.py
    myapp/
        models.py
        ...
    ...

However, in Django 1.4, the main project settings and files were moved to a different directory:

myproject/
    myproject/
        settings.py
        views.py
        urls.py
    myapp/
        models.py
        urls.py
        ...
    ...

So if you’re using Django 1.4 but going off of previous examples, your settings.py might be in the wrong place. Additionally, I’ve found that when running django-admin.py startproject, it sometimes incorrectly creates two settings.py files, once in the old location and one in the new, which could be additionally confusing you. The only one that manage.py would pay attention to is the one in the project’s directory.

If it turns out that your settings.py is in the wrong place but you don’t want to move it, as your error suggests, you could set an environmental variable called DJANGO_SETTINGS_MODULE as the path to the Django settings.py you’d like to use for your project. I definitely don’t recommend doing this.

Начал изучать django, создал проект, попытался запустить сервер с помощью команды python manage.py runserver, но выдает ошибку. Подскажите, пожалуйста, в чем проблема. Ошибка:


C:Usersданя>cd C:Django

C:Django>cd myfirst

C:Djangomyfirst>python manage.py runserver
Watching for file changes with StatReloader
Performing system checks...

Exception in thread django-main-thread:
Traceback (most recent call last):
  File "C:anacondalibthreading.py", line 917, in _bootstrap_inner
    self.run()
  File "C:anacondalibthreading.py", line 865, in run
    self._target(*self._args, **self._kwargs)
  File "C:anacondalibsite-packagesdjangoutilsautoreload.py", line 53, in w
rapper
    fn(*args, **kwargs)
  File "C:anacondalibsite-packagesdjangocoremanagementcommandsrunserver.
py", line 117, in inner_run
    self.check(display_num_errors=True)
  File "C:anacondalibsite-packagesdjangocoremanagementbase.py", line 395,
 in check
    include_deployment_checks=include_deployment_checks,
  File "C:anacondalibsite-packagesdjangocoremanagementbase.py", line 382,
 in _run_checks
    return checks.run_checks(**kwargs)
  File "C:anacondalibsite-packagesdjangocorechecksregistry.py", line 72,
in run_checks
    new_errors = check(app_configs=app_configs)
  File "C:anacondalibsite-packagesdjangocorechecksurls.py", line 40, in c
heck_url_namespaces_unique
    all_namespaces = _load_all_namespaces(resolver)
  File "C:anacondalibsite-packagesdjangocorechecksurls.py", line 57, in _
load_all_namespaces
    url_patterns = getattr(resolver, 'url_patterns', [])
  File "C:anacondalibsite-packagesdjangoutilsfunctional.py", line 48, in _
_get__
    res = instance.__dict__[self.name] = self.func(instance)
  File "C:anacondalibsite-packagesdjangourlsresolvers.py", line 588, in ur
l_patterns
    patterns = getattr(self.urlconf_module, "urlpatterns", self.urlconf_module)
  File "C:anacondalibsite-packagesdjangoutilsfunctional.py", line 48, in _
_get__
    res = instance.__dict__[self.name] = self.func(instance)
  File "C:anacondalibsite-packagesdjangourlsresolvers.py", line 581, in ur
lconf_module
    return import_module(self.urlconf_name)
  File "C:anacondalibimportlib__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 967, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 677, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 728, in exec_module
  File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
  File "C:Djangomyfirstmyfirsturls.py", line 20, in <module>
    path('articles/', include('articles.urls')),
  File "C:anacondalibsite-packagesdjangourlsconf.py", line 34, in include
    urlconf_module = import_module(urlconf_module)
  File "C:anacondalibimportlib__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 953, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
  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 'articles'

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 "C:anacondalibsite-packagesdjangocoremanagement__init__.py", line
401, in execute_from_command_line
    utility.execute()
  File "C:anacondalibsite-packagesdjangocoremanagement__init__.py", line
395, in execute
    self.fetch_command(subcommand).run_from_argv(self.argv)
  File "C:anacondalibsite-packagesdjangocoremanagementbase.py", line 328,
 in run_from_argv
    self.execute(*args, **cmd_options)
  File "C:anacondalibsite-packagesdjangocoremanagementcommandsrunserver.
py", line 60, in execute
    super().execute(*args, **options)
  File "C:anacondalibsite-packagesdjangocoremanagementbase.py", line 369,
 in execute
    output = self.handle(*args, **options)
  File "C:anacondalibsite-packagesdjangocoremanagementcommandsrunserver.
py", line 95, in handle
    self.run(**options)
  File "C:anacondalibsite-packagesdjangocoremanagementcommandsrunserver.
py", line 102, in run
    autoreload.run_with_reloader(self.inner_run, **options)
  File "C:anacondalibsite-packagesdjangoutilsautoreload.py", line 599, in
run_with_reloader
    start_django(reloader, main_func, *args, **kwargs)
  File "C:anacondalibsite-packagesdjangoutilsautoreload.py", line 584, in
start_django
    reloader.run(django_main_thread)
  File "C:anacondalibsite-packagesdjangoutilsautoreload.py", line 299, in
run
    self.run_loop()
  File "C:anacondalibsite-packagesdjangoutilsautoreload.py", line 305, in
run_loop
    next(ticker)
  File "C:anacondalibsite-packagesdjangoutilsautoreload.py", line 345, in
tick
    for filepath, mtime in self.snapshot_files():
  File "C:anacondalibsite-packagesdjangoutilsautoreload.py", line 361, in
snapshot_files
    for file in self.watched_files():
  File "C:anacondalibsite-packagesdjangoutilsautoreload.py", line 260, in
watched_files
    yield from iter_all_python_module_files()
  File "C:anacondalibsite-packagesdjangoutilsautoreload.py", line 105, in
iter_all_python_module_files
    return iter_modules_and_files(modules, frozenset(_error_files))
  File "C:anacondalibsite-packagesdjangoutilsautoreload.py", line 141, in
iter_modules_and_files
    resolved_path = path.resolve(strict=True).absolute()
  File "C:anacondalibpathlib.py", line 1144, in resolve
    s = self._flavour.resolve(self, strict=strict)
  File "C:anacondalibpathlib.py", line 196, in resolve
    return self._ext_to_normal(_getfinalpathname(s))
OSError: [WinError 123] Синтаксическая ошибка в имени файла, имени папки или метке тома: '<frozen importlib._bootstrap>'

Файлы проекта:

manage

import os
import sys


def main():
    os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'myfirst.settings')
    try:
        from django.core.management import execute_from_command_line
    except ImportError as exc:
        raise ImportError(
            "Couldn't import Django. Are you sure it's installed and "
            "available on your PYTHONPATH environment variable? Did you "
            "forget to activate a virtual environment?"
        ) from exc
    execute_from_command_line(sys.argv)


if __name__ == '__main__':
    main()

asgi

import os

from django.core.asgi import get_asgi_application

os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'myfirst.settings')

application = get_asgi_application()

settings

import os,sys

# Build paths inside the project like this: os.path.join(BASE_DIR, ...)
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))

PROJECT_ROOT = os.path.dirname(__file__)
sys.path.insert(0, os.path.join(PROJECT_ROOT, 'apps'))

# Quick-start development settings - unsuitable for production
# See https://docs.djangoproject.com/en/3.0/howto/deployment/checklist/

# SECURITY WARNING: keep the secret key used in production secret!
SECRET_KEY = 'gc*ar4(-%j00mj(9*imu)cq^3%klcpb4h-i71zn3r&l9(j$x2p'

# SECURITY WARNING: don't run with debug turned on in production!
DEBUG = True

ALLOWED_HOSTS = []


# Application definition

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
]

MIDDLEWARE = [
    'django.middleware.security.SecurityMiddleware',
    'django.contrib.sessions.middleware.SessionMiddleware',
    'django.middleware.common.CommonMiddleware',
    'django.middleware.csrf.CsrfViewMiddleware',
    'django.contrib.auth.middleware.AuthenticationMiddleware',
    'django.contrib.messages.middleware.MessageMiddleware',
    'django.middleware.clickjacking.XFrameOptionsMiddleware',
]

ROOT_URLCONF = 'myfirst.urls'

TEMPLATES = [
    {
        'BACKEND': 'django.template.backends.django.DjangoTemplates',
        'DIRS': [],
        'APP_DIRS': True,
        'OPTIONS': {
            'context_processors': [
                'django.template.context_processors.debug',
                'django.template.context_processors.request',
                'django.contrib.auth.context_processors.auth',
                'django.contrib.messages.context_processors.messages',
            ],
        },
    },
]

WSGI_APPLICATION = 'myfirst.wsgi.application'


# Database
# https://docs.djangoproject.com/en/3.0/ref/settings/#databases

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.sqlite3',
        'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
    }
}


# Password validation
# https://docs.djangoproject.com/en/3.0/ref/settings/#auth-password-validators

AUTH_PASSWORD_VALIDATORS = [
    {
        'NAME': 'django.contrib.auth.password_validation.UserAttributeSimilarityValidator',
    },
    {
        'NAME': 'django.contrib.auth.password_validation.MinimumLengthValidator',
    },
    {
        'NAME': 'django.contrib.auth.password_validation.CommonPasswordValidator',
    },
    {
        'NAME': 'django.contrib.auth.password_validation.NumericPasswordValidator',
    },
]


# Internationalization
# https://docs.djangoproject.com/en/3.0/topics/i18n/

LANGUAGE_CODE = 'en-us'

TIME_ZONE = 'UTC'

USE_I18N = True

USE_L10N = True

USE_TZ = True


# Static files (CSS, JavaScript, Images)
# https://docs.djangoproject.com/en/3.0/howto/static-files/

STATIC_URL = '/static/'

urls

from django.contrib import admin
from django.urls import path, include

urlpatterns = [
    path('articles/', include('articles.urls')),
    path('admin/', admin.site.urls)
]

wsgi

import os

from django.core.wsgi import get_wsgi_application

os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'myfirst.settings')

application = get_wsgi_application()

admin

from django.contrib import admin

apps

from django.apps import AppConfig


class ArticlesConfig(AppConfig):
    name = 'articles'

models

from django.db import models

tests

from django.test import TestCase

urls.py

from django.urls import path

from . import views

urlpatterns = [
    path('', views.index, name = 'index')
]

views

from django.http import HttpResponse

def index(request):
    return HttpResponse("Hello, world!")

Выпадает ошибка при запуске сервера Django. Вроде пишет, что ошибка в кодировке, но я не знаю как её исправить.

System check identified no issues (0 silenced).
June 06, 2019 - 17:33:13
Django version 2.2.2, using settings 'blogglav.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CTRL-BREAK.
Exception in thread django-main-thread:
Traceback (most recent call last):
  File "c:python37-32Libthreading.py", line 917, in _bootstrap_inner
    self.run()
  File "c:python37-32Libthreading.py", line 865, in run
    self._target(*self._args, **self._kwargs)
  File "D:CODEpy-ruDjangoenvlibsite-packagesdjangoutilsautoreload.py", line 54, in wrapper
    fn(*args, **kwargs)
  File "D:CODEpy-ruDjangoenvlibsite-packagesdjangocoremanagementcommandsrunserver.py", line 139, in inner_run
    ipv6=self.use_ipv6, threading=threading, server_cls=self.server_cls)
  File "D:CODEpy-ruDjangoenvlibsite-packagesdjangocoreserversbasehttp.py", line 203, in run
    httpd = httpd_cls(server_address, WSGIRequestHandler, ipv6=ipv6)
  File "D:CODEpy-ruDjangoenvlibsite-packagesdjangocoreserversbasehttp.py", line 67, in __init__
    super().__init__(*args, **kwargs)
  File "c:python37-32Libsocketserver.py", line 452, in __init__
    self.server_bind()
  File "c:python37-32Libwsgirefsimple_server.py", line 50, in server_bind
    HTTPServer.server_bind(self)
  File "c:python37-32Libhttpserver.py", line 139, in server_bind
    self.server_name = socket.getfqdn(host)
  File "c:python37-32Libsocket.py", line 676, in getfqdn
    hostname, aliases, ipaddrs = gethostbyaddr(name)
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xcf in position 5: invalid continuation byte

Буквально сегодня начал изучать django и возникла ошибка.

В файле settings.py:

INSTALLED_APPS = [
    'webexample',
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
]

В файле urls.py:

from django.contrib import admin
from django.urls import include, path
urlpatterns = [
    path('admin/', admin.site.urls),
    path('webexample/', include('webexample.urls'))
]

Приложение webexample было создано.

При запуске сервера:

python manage.py runserver

Выдаёт ошибку:

Exception in thread django-main-thread:
Traceback (most recent call last):
  File "C:UsersUserAppDataLocalProgramsPythonPython36libthreading.py", line 916, in _bootstrap_inner
    self.run()
  File "C:UsersUserAppDataLocalProgramsPythonPython36libthreading.py", line 864, in run
    self._target(*self._args, **self._kwargs)
  File "C:UsersUserAppDataLocalProgramsPythonPython36libsite-packagesdjangoutilsautoreload.py", line 54, in wrapper
    fn(*args, **kwargs)
  File "C:UsersUserAppDataLocalProgramsPythonPython36libsite-packagesdjangocoremanagementcommandsrunserver.py", line 117, in inner_run
    self.check(display_num_errors=True)
  File "C:UsersUserAppDataLocalProgramsPythonPython36libsite-packagesdjangocoremanagementbase.py", line 390, in check
    include_deployment_checks=include_deployment_checks,
  File "C:UsersUserAppDataLocalProgramsPythonPython36libsite-packagesdjangocoremanagementbase.py", line 377, in _run_checks
    return checks.run_checks(**kwargs)
  File "C:UsersUserAppDataLocalProgramsPythonPython36libsite-packagesdjangocorechecksregistry.py", line 72, in run_checks
    new_errors = check(app_configs=app_configs)
  File "C:UsersUserAppDataLocalProgramsPythonPython36libsite-packagesdjangocorechecksurls.py", line 13, in check_url_config
    return check_resolver(resolver)
  File "C:UsersUserAppDataLocalProgramsPythonPython36libsite-packagesdjangocorechecksurls.py", line 23, in check_resolver
    return check_method()
  File "C:UsersUserAppDataLocalProgramsPythonPython36libsite-packagesdjangourlsresolvers.py", line 398, in check
    for pattern in self.url_patterns:
  File "C:UsersUserAppDataLocalProgramsPythonPython36libsite-packagesdjangoutilsfunctional.py", line 80, in __get__
    res = instance.__dict__[self.name] = self.func(instance)
  File "C:UsersUserAppDataLocalProgramsPythonPython36libsite-packagesdjangourlsresolvers.py", line 579, in url_patterns
    patterns = getattr(self.urlconf_module, "urlpatterns", self.urlconf_module)
  File "C:UsersUserAppDataLocalProgramsPythonPython36libsite-packagesdjangoutilsfunctional.py", line 80, in __get__
    res = instance.__dict__[self.name] = self.func(instance)
  File "C:UsersUserAppDataLocalProgramsPythonPython36libsite-packagesdjangourlsresolvers.py", line 572, in urlconf_module
    return import_module(self.urlconf_name)
  File "C:UsersUserAppDataLocalProgramsPythonPython36libimportlib__init__.py", line 126, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "<frozen importlib._bootstrap>", line 994, in _gcd_import
  File "<frozen importlib._bootstrap>", line 971, in _find_and_load
  File "<frozen importlib._bootstrap>", line 955, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 665, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 678, in exec_module
  File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
  File "D:разработкаСайтыСайт_1site_1site_1urls.py", line 20, in <module>
    path('webexample/', include('webexample.urls'))
  File "C:UsersUserAppDataLocalProgramsPythonPython36libsite-packagesdjangourlsconf.py", line 34, in include
    urlconf_module = import_module(urlconf_module)
  File "C:UsersUserAppDataLocalProgramsPythonPython36libimportlib__init__.py", line 126, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "<frozen importlib._bootstrap>", line 994, in _gcd_import
  File "<frozen importlib._bootstrap>", line 971, in _find_and_load
  File "<frozen importlib._bootstrap>", line 953, in _find_and_load_unlocked
ModuleNotFoundError: No module named 'webexample.urls'

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 "C:UsersUserAppDataLocalProgramsPythonPython36libsite-packagesdjangocoremanagement__init__.py", line 381, in execute_from_command_line
    utility.execute()
  File "C:UsersUserAppDataLocalProgramsPythonPython36libsite-packagesdjangocoremanagement__init__.py", line 375, in execute
    self.fetch_command(subcommand).run_from_argv(self.argv)
  File "C:UsersUserAppDataLocalProgramsPythonPython36libsite-packagesdjangocoremanagementbase.py", line 323, in run_from_argv
    self.execute(*args, **cmd_options)
  File "C:UsersUserAppDataLocalProgramsPythonPython36libsite-packagesdjangocoremanagementcommandsrunserver.py", line 60, in execute
    super().execute(*args, **options)
  File "C:UsersUserAppDataLocalProgramsPythonPython36libsite-packagesdjangocoremanagementbase.py", line 364, in execute
    output = self.handle(*args, **options)
  File "C:UsersUserAppDataLocalProgramsPythonPython36libsite-packagesdjangocoremanagementcommandsrunserver.py", line 95, in handle
    self.run(**options)
  File "C:UsersUserAppDataLocalProgramsPythonPython36libsite-packagesdjangocoremanagementcommandsrunserver.py", line 102, in run
    autoreload.run_with_reloader(self.inner_run, **options)
  File "C:UsersUserAppDataLocalProgramsPythonPython36libsite-packagesdjangoutilsautoreload.py", line 585, in run_with_reloader
    start_django(reloader, main_func, *args, **kwargs)
  File "C:UsersUserAppDataLocalProgramsPythonPython36libsite-packagesdjangoutilsautoreload.py", line 570, in start_django
    reloader.run(django_main_thread)
  File "C:UsersUserAppDataLocalProgramsPythonPython36libsite-packagesdjangoutilsautoreload.py", line 288, in run
    self.run_loop()
  File "C:UsersUserAppDataLocalProgramsPythonPython36libsite-packagesdjangoutilsautoreload.py", line 294, in run_loop
    next(ticker)
  File "C:UsersUserAppDataLocalProgramsPythonPython36libsite-packagesdjangoutilsautoreload.py", line 334, in tick
    for filepath, mtime in self.snapshot_files():
  File "C:UsersUserAppDataLocalProgramsPythonPython36libsite-packagesdjangoutilsautoreload.py", line 350, in snapshot_files
    for file in self.watched_files():
  File "C:UsersUserAppDataLocalProgramsPythonPython36libsite-packagesdjangoutilsautoreload.py", line 249, in watched_files
    yield from iter_all_python_module_files()
  File "C:UsersUserAppDataLocalProgramsPythonPython36libsite-packagesdjangoutilsautoreload.py", line 103, in iter_all_python_module_files
    return iter_modules_and_files(modules, frozenset(_error_files))
  File "C:UsersUserAppDataLocalProgramsPythonPython36libsite-packagesdjangoutilsautoreload.py", line 136, in iter_modules_and_files
    if not path.exists():
  File "C:UsersUserAppDataLocalProgramsPythonPython36libpathlib.py", line 1314, in exists
    self.stat()
  File "C:UsersUserAppDataLocalProgramsPythonPython36libpathlib.py", line 1136, in stat
    return self._accessor.stat(self)
  File "C:UsersUserAppDataLocalProgramsPythonPython36libpathlib.py", line 387, in wrapped
    return strfunc(str(pathobj), *args)
OSError: [WinError 123] Синтаксическая ошибка в имени файла, имени папки или метке тома: '<frozen importlib._bootstrap>'

Что делать?


Версия python: 3.6.3

Версия django: 2.2.2

Заранее благодарен!

Providing some more code or examples of your directory structure might help.

First, the command is generally manage.py runserver 8000, so try that, and that make might a difference.

Second, in Django 1.4, the location of the settings.py file was moved. In previous versions of Django, the directory structure looked like this:

myproject/
    settings.py
    views.py
    urls.py
    myapp/
        models.py
        ...
    ...

However, in Django 1.4, the main project settings and files were moved to a different directory:

myproject/
    myproject/
        settings.py
        views.py
        urls.py
    myapp/
        models.py
        urls.py
        ...
    ...

So if you’re using Django 1.4 but going off of previous examples, your settings.py might be in the wrong place. Additionally, I’ve found that when running django-admin.py startproject, it sometimes incorrectly creates two settings.py files, once in the old location and one in the new, which could be additionally confusing you. The only one that manage.py would pay attention to is the one in the project’s directory.

If it turns out that your settings.py is in the wrong place but you don’t want to move it, as your error suggests, you could set an environmental variable called DJANGO_SETTINGS_MODULE as the path to the Django settings.py you’d like to use for your project. I definitely don’t recommend doing this.

Содержание статьи

Python не находит Django
Disallowed host
Не работает runserver
Web application could not be started

You have X unapplied migrations

ERROR: Can not perform a ‘—user’ install

Python не находит Django

(docker) andreyolegovich.ru@server:~/HelloDjango [0] $ python3 manage.py runserver
Traceback (most recent call last):
File «manage.py», line 8, in <module>
from django.core.management import execute_from_command_line

ModuleNotFoundError: No module named ‘django’

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
File «manage.py», line 14, in <module>
) from exc
ImportError: Couldn’t import Django. Are you sure it’s installed and available on your PYTHONPATH environment variable? Did you forget to activate a virtual environment?

Причина в том, что в PATH не прописан путь до python. Вернитесь к шагу
PATH

Disallowed host

Вы можете запустить Django с помощью

python3 manage.py runserver

И прописали в

settings.py

свои хосты, например так

ALLOWED_HOSTS = ['http://www.andreyolegovich.ru','127.0.0.1','localhost','andreyolegovich.ru','www.andreyolegovich.ru']

Но при обращении к домену в браузере появляется ошибка DisallowedHost

DisallowedHost at /
Invalid HTTP_HOST header: ‘www.andreyolegovich.ru’. You may need to add ‘www.andreyolegovich.ru’ to ALLOWED_HOSTS.
Request Method: GET
Request URL: http://www.andreyolegovich.ru/
Django Version: 2.1.5
Exception Type: DisallowedHost
Exception Value:
Invalid HTTP_HOST header: ‘www.andreyolegovich.ru’. You may need to add ‘www.andreyolegovich.ru’ to ALLOWED_HOSTS.
Exception Location: /home/a/andreyolegovichru/.local/lib/python3.7/site-packages/django/http/request.py in get_host, line 106
Python Executable: /home/a/andreyolegovichru/.local/bin/python3.7
Python Version: 3.7.0
Python Path:
[‘/home/a/andreyolegovichru/andreyolegovich.ru/public_html/HelloDjango’,
‘/home/a/andreyolegovichru/.local/lib/python3.7/site-packages’,
‘/home/a/andreyolegovichru/andreyolegovich.ru’,
‘/opt/passenger40/helper-scripts’,
‘/home/a/andreyolegovichru/.local/lib/python37.zip’,
‘/home/a/andreyolegovichru/.local/lib/python3.7’,
‘/home/a/andreyolegovichru/.local/lib/python3.7/lib-dynload’,
‘/home/a/andreyolegovichru/.local/lib/python3.7/site-packages’]
Server time: Sun, 3 Feb 2019 20:07:57 +0000

Проверьте, всё ли правильно прописали в

settings.py

ALLOWED_HOSTS.

Выключите Django, закройте все консоли подключенные к хостингу или все консоли на локальной машине.

Очистите кэш браузера или откройте url другим браузером.

Не работает runserver Django

Если Вы выполняете команду

python3 manage.py runserver

И ничего не происходит, или например, у Вас работал самый первый проект, а запустить
второй не получается — скорее всего дело в хостинге. На нём может быть закрыта
возможность слушать порты и выбор рабочего проекта происходит с помощью
какого-то скрипта.

Если Вы, как и я, пользуетесь
хостингом beget
, тот этот скипт будет называться

passenger_wsgi.py

и лежать будет на одном уровне с директорией public_html.

Пропишите в нём

os.environ[‘DJANGO_SETTINGS_MODULE’] = ‘Название_нового_прокта.settings’

Web application could not be started

Если Вы хотите переключиться между проектами и уже обновили скрипе passenger_wsgi.py
но получили ошибку

Web application could not be started

Скорее всего Вы забыли пересоздать файл tmp/restart.txt

(docker) andreyolegovich@server:~/andreyolegovich.ru [0] $ touch tmp/restart.txt

Также советую перепроверить не забыли ли Вы поменть системный путь на нужный Вам проект.

При смене проекта обычно нужно делать два изменения в файле passenger_wsgi.py

# -*- coding: utf-8 -*-
import os, sys
sys.path.insert(0, ‘/home/a/andreyolegovich/andreyolegovich.ru/public_html/Project_1’)
#sys.path.insert(0, ‘/home/a/andreyolegovich/andreyolegovich.ru/public_html/Project_2’)
sys.path.insert(1, ‘/home/a/andreyolegovich/.local/lib/python3.7/site-packages’)
os.environ[‘DJANGO_SETTINGS_MODULE’] = ‘Project_1.settings’
#os.environ[‘DJANGO_SETTINGS_MODULE’] = ‘Project_2.settings’
from django.core.wsgi import get_wsgi_application
application = get_wsgi_application()

Ещё одна возможная причина — незаданные переменные в файле

manage.py

You have 18 unapplied migration(s). Your project may not work properly until you apply the migrations for app(s): admin, auth, contenttypes, sessions.

Run ‘python manage.py migrate’ to apply them.

python3 manage.py migrate

ERROR: Can not perform a ‘—user’ install. User site-packages are not visible in this virtualenv.

Если вы пользуетесь виртуальным окружением флаг —user вам скорее всего вообще не нужен.

DJANGO – это удобный и мощный фреймворк для создания веб-приложений на Python. Однако, при запуске сервера на Django могут возникнуть некоторые проблемы. В этой статье мы рассмотрим частые ошибки и как их решить.

Ошибка «ModuleNotFoundError: No module named ‘django’»

Такая ошибка возникает, если Django не установлен на компьютере. Чтобы решить эту проблему, необходимо установить Django с помощью pip:

pip install Django

Ошибка «Error: Target WSGI script not found or unable to stat»

Такая ошибка указывает на проблему с файлом WSGI. Для ее решения необходимо проверить, указан ли правильный путь к файлу WSGI в конфигурационном файле. Также следует убедиться, что файл WSGI находится в нужной директории.

Ошибка «Port 8000 is already in use»

Если вы видите такое сообщение, значит порт 8000 уже используется другим приложением. Чтобы решить эту проблему, можно изменить порт для запуска сервера. Для этого нужно указать другой номер порта, например 8080:

python manage.py runserver 8080

Ошибка «no module named ‘myapp’»

Если вы создали приложение с именем «myapp», а Django не может найти его, то нужно проверить, правильно ли указано имя приложения в конфигурационном файле настроек.

Ошибка «TypeError: ‘xxx’ object is not callable»

Такая ошибка возникает, когда используется несуществующий метод или пропущен аргумент. Необходимо проверить код и убедиться, что все методы используются правильно и все аргументы передаются в нужном порядке.

Ошибка «SyntaxError: invalid syntax»

Такая ошибка возникает, если код содержит синтаксические ошибки. Чтобы решить эту проблему, нужно внимательно проверить код и исправить все ошибки.

Заключение

В данной статье мы рассмотрели частые ошибки при запуске сервера на Django и как их решить. Важно помнить, что большинство проблем можно решить, внимательно следуя инструкциям и проверяя код.

Понравилась статья? Поделить с друзьями:
  • Ошибка при запуске сервера дейз
  • Ошибка при запуске сервера гта 5 рп
  • Ошибка при запуске сервера в майнкрафте
  • Ошибка при запуске сервера в mta
  • Ошибка при запуске сервера атернос с модами