Новое в Python - Django, нужно читать журнал - PullRequest
0 голосов
/ 10 декабря 2018

Мне передали приложение, построенное на Python - Django.Я должен поддержать это.Там не было никакой передачи или что-то подобное.Жаль меня!Я новичок в этом языке и рамки.Когда я пытаюсь запустить сервер с python manage.py runserver, я получаю следующие ошибки:

Необработанное исключение в потоке, начатом .wrapper с 0x108f48e18> Трассировка (последний вызов был последним): Файл "/ Users / atariq/Sites/Python_Stuff/123/venv/lib/python3.7/site-packages/django/utils/autoreload.py ", строка 228, в файле оболочки fn (* args, ** kwargs)" / Users / atariq / Sites/Python_Stuff/123/venv/lib/python3.7/site-packages/django/core/management/commands/runserver.py ", строка 116, в файле inner_run autoreload.raise_last_exception ()" / Users / atariq / Sites / Python_Stuff/123/venv/lib/python3.7/site-packages/django/utils/autoreload.py ", строка 251, в файле lift_last_exception six.reraise (* _ исключение)" / Users / atariq / Sites / Python_Stuff / 123 / venv/lib/python3.7/site-packages/django/utils/six.py ", строка 685, в файле повышения рэйз-рэйзинга.with_traceback (tb)" / Users / atariq / Sites / Python_Stuff / 123 / venv / lib / python3.7 / site-packages / django / utils / autoreload.py ", строка 228, в файле оболочки fn (* args, ** kwargs)" / Users / atariq / Sites / Python_Stuff / 123 / venv / lib / python3.7 / site-packages / django / init .py ", строка 27, в файле setup apps.populate (settings.INSTALLED_APPS)" / Users / atariq / Sites/Python_Stuff/123/venv/lib/python3.7/site-packages/django/apps/registry.py ", строка 85, в заполненном файле app_config = AppConfig.create (entry)" / Users / atariq / Sites / Python_Stuff /123 / venv / lib / python3.7 / site-packages / django / apps / config.py ", строка 94, в файле create module = import_module (entry) File" / Users / atariq / Sites / Python_Stuff / 123 / venv / lib/python3.7/importlib/init.py ", строка 127, в import_module возвращает _bootstrap._gcd_import (имя [уровень:], пакет, уровень) Файл" ", строка 1006, в файле _gcd_import" "строка 983, в файле _find_and_load "", строка 967, в файле _find_and_load_unlocked "", строка 677, в файле _load_unlocked "", строка 728, в файле exec_module "", строка 219, в файле _call_with_frames_removed "/ Users / atariq / Sites/Python_Stuff/123/venv/lib/python3.7/site-packages/django/contrib/admin/init.py ", строка 4, из django.contrib.admin.filters import (Файл "/Users/atariq/Sites/Python_Stuff/123/venv/lib/python3.7/site-packages/django/contrib/admin/filters.py", строка 10, изdjango.contrib.admin.options import Файл IncorrectLookupParameters "/Users/atariq/Sites/Python_Stuff/123/venv/lib/python3.7/site-packages/django/contrib/admin/options.py", строка 12, изdjango.contrib.admin Импорт помощников, виджетов Файл "/Users/atariq/Sites/Python_Stuff/123/venv/lib/python3.7/site-packages/django/contrib/admin/widgets.py", строка 152 '% s=% s '% (k, v) для k, v в params.items (), ^

Я не могу понять, что он говорит.Может ли кто-нибудь наставить меня на это?Я установил все необходимые пакеты для проекта с помощью pip.

Я на Python 3.7 и использую virtualenv.

ОБНОВЛЕНИЕ

Я пришел вЯ знаю, что проект работает с Python 3.6, поэтому я установил его и все еще получаю журнал ошибок того же типа.Pip Freeze дал мне это:

asgiref==1.1.2
attrs==18.2.0
autobahn==18.11.2
Automat==0.7.0
certifi==2018.11.29
channels==1.1.6
chardet==3.0.4
constantly==15.1.0
coreapi==2.3.3
coreschema==0.0.4
daphne==1.3.0
defusedxml==0.5.0
dj-database-url==0.5.0
Django==1.11.12
django-allauth==0.32.0
django-cors-headers==2.4.0
django-debug-toolbar==1.9.1
django-filter==2.0.0
django-jsonview==1.2.0
django-prometheus==1.0.13
django-pyodbc-azure==1.11.12.1
django-watchman==0.15.0
djangorestframework==3.7.7
djangorestframework-camel-case==0.2.0
djangorestframework-jwt==1.11.0
djangorestframework-xml==1.3.0
docutils==0.13.1
drf-yasg==1.6.2
future==0.17.1
gevent==1.2.2
greenlet==0.4.15
hyperlink==18.0.0
idna==2.7
incremental==17.5.0
inflection==0.3.1
itypes==1.1.0
Jinja2==2.10
ldap3==2.3
MarkupSafe==1.1.0
oauthlib==2.1.0
openapi-codec==1.3.2
Pillow==5.3.0
prometheus-client==0.5.0
pyasn1==0.4.4
Pygments==2.3.0
PyHamcrest==1.9.0
PyJWT==1.7.1
pyodbc==4.0.23
python-dateutil==2.6.1
python3-openid==3.1.0
pytz==2018.7
raven==6.7.0
requests==2.20.1
requests-oauthlib==1.0.0
ruamel.yaml==0.15.81
six==1.11.0
sqlparse==0.2.4
Twisted==18.9.0
txaio==18.8.1
ua-parser==0.8.0
uritemplate==3.0.0
urllib3==1.24.1
user-agents==1.1.0
uWSGI==2.0.17
zope.interface==4.6.0

Manage.py

#!/usr/bin/env python
import os
import sys

if __name__ == "__main__":
    os.environ.setdefault("DJANGO_SETTINGS_MODULE", "ProjectName.settings.development")
    try:
        from django.core.management import execute_from_command_line
    except ImportError:
        # The above import may fail for some other reason. Ensure that the
        # issue is really that Django is missing to avoid masking other
        # exceptions on Python 2.
        try:
            import django
        except ImportError:
            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?"
            )
        raise
    execute_from_command_line(sys.argv)

С уважением

Ответы [ 3 ]

0 голосов
/ 10 декабря 2018

Кажется, это несовместимость Python 3.7 и вашей текущей версии Django.Вы можете найти более подробную информацию в подобном вопросе. Я могу предложить вам обновить Django 2 или использовать Python 3.6.

Здесь вы можете видеть, что Python 3.7 совместимс версией Django 1.11.17.

0 голосов
/ 11 декабря 2018

Спасибо, ребята, за помощь.

После долгих потрясений я узнал, что в файле req.txt не хватает многих модулей, необходимых для сборки проекта.Они были упомянуты в каком-то другом файле.

После установки всех необходимых модулей и запуска миграций я смог запустить проект.

0 голосов
/ 10 декабря 2018

Можем ли мы увидеть код, который ua = написал в manage.py Кто когда-либо пробует python для первого тима, тот совершает очень простую ошибку в изобретательстве.Хотя это будет ошибкой возбуждения, на какое-то время она выдаст другую приоритетную ошибку.! ПРОВЕРИТЬ ИНДИНАНАЦИЮ

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...