Python的新手-Django,需要读取日志

时间:2018-12-10 10:09:58

标签: python django python-3.x

我已经移交了一个使用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)     在inner_run中,文件“ /Users/atariq/Sites/Python_Stuff/123/venv/lib/python3.7/site-packages/django/core/management/commands/runserver.py”,行116       autoreload.raise_last_exception()     在上载文件“ /Users/atariq/Sites/Python_Stuff/123/venv/lib/python3.7/site-packages/django/utils/autoreload.py”的第251行中       six.reraise(* _ exception)     重新列出文件“ /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行       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(条目)     创建文件“ /Users/atariq/Sites/Python_Stuff/123/venv/lib/python3.7/site-packages/django/apps/config.py”,第94行       模块= import_module(entry)     在import_module中的文件“ /Users/atariq/Sites/Python_Stuff/123/venv/lib/python3.7/importlib/init.py”,第127行       返回_bootstrap._gcd_import(name [level:],包,级别)     _gcd_import中的文件“”,第1006行     _find_and_load中的文件“”,第983行     _find_and_load_unlocked中的文件“”,行967     _load_unlocked中的文件“”,第677行     exec_module中的文件“”,第728行     _call_with_frames_removed中的文件“”,第219行     在第4行的文件“ /Users/atariq/Sites/Python_Stuff/123/venv/lib/python3.7/site-packages/django/contrib/admin/init.py”中       从django.contrib.admin.filters导入(     第10行中的文件“ /Users/atariq/Sites/Python_Stuff/123/venv/lib/python3.7/site-packages/django/contrib/admin/filters.py”       从django.contrib.admin.options导入IncorrectLookupParameters     第12行中的文件“ /Users/atariq/Sites/Python_Stuff/123/venv/lib/python3.7/site-packages/django/contrib/admin/options.py”       从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)for k,v in 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 :(得分:2)

似乎与Python 3.7和您当前的Django版本不兼容。您可以在similar问题中找到更多详细信息 我建议您升级Django 2或使用Python 3.6。

Here,您会看到Python 3.7与Django 1.11.17版本兼容。

答案 1 :(得分:0)

我们可以看到您用manage.py编写的代码吗? 谁曾尝试过python的第一手,他们却犯了一个非常基本的错误。尽管有时会出现初始化错误,但它还会引发其他一些优先级错误。 !检查手感

答案 2 :(得分:0)

感谢大家的帮助。

经过大量的努力之后,我才知道req.txt文件中缺少许多构建项目所需的模块。在其他一些文件中提到了它们。

在安装了所有必需的模块并运行迁移之后,我能够运行该项目。