【问题标题】:New to Python - Django, Need To Read LogPython 新手 - Django,需要阅读日志
【发布时间】:2019-05-11 05:18:21
【问题描述】:

我收到了一个用 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 行,在 raise_last_exception 六.reraise(*_exception) 文件“/Users/atariq/Sites/Python_Stuff/123/venv/lib/python3.7/site-packages/django/utils/six.py”,第 685 行,在 reraise 提高 value.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 行 模块 = 导入模块(条目) 文件“/Users/atariq/Sites/Python_Stuff/123/venv/lib/python3.7/importlib/init.py”,第 127 行,在 import_module return _bootstrap._gcd_import(name[level:], package, level) _gcd_import 中的文件“”,第 1006 行 文件“”,第 983 行,在 _find_and_load 文件“”,第 967 行,在 _find_and_load_unlocked _load_unlocked 中的文件“”,第 677 行 文件“”,第 728 行,在 exec_module _call_with_frames_removed 中的文件“”,第 219 行 文件“/Users/atariq/Sites/Python_Stuff/123/venv/lib/python3.7/site-packages/django/contrib/admin/init.py”,第 4 行,在 从 django.contrib.admin.filters 导入( 文件“/Users/atariq/Sites/Python_Stuff/123/venv/lib/python3.7/site-packages/django/contrib/admin/filters.py”,第 10 行,在 从 django.contrib.admin.options 导入 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) 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

管理.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)

问候

【问题讨论】:

  • 你使用什么 Django 版本?你能从pip freeze分享吗?
  • 在您发表评论后更新了问题。
  • 您使用的是 Django 1.11.12。只有 Django 1.11.17 开始兼容 Python 3.7。来自官方 Django 文档的信息:docs.djangoproject.com/en/dev/faq/install/… 如果您需要 Django 1.11 或将 Django 更新到 2 版本,我建议使用 Python 3.6。
  • 就您安装 python 3.6 而言,您是否重新创建了虚拟环境并再次安装了所有这些软件包?

标签: python django python-3.x


【解决方案1】:

我们能看到你写在manage.py中的代码吗? 谁曾经尝试过第一次使用python,他们犯了一个非常基本的inidnantion错误。虽然它会在某个时候出现 inditnation 错误,但它会抛出一些其他优先级错误。 !检查索引

【讨论】:

    【解决方案2】:

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

    Here可以看到Python 3.7兼容Django 1.11.17版本。

    【讨论】:

    • 你的回答有帮助。
    • 如果有帮助,您能否将我的回答标记为解决方案?谢谢!祝你好运!
    • 您为我指明了正确的方向。答案我自己贴出来了。
    【解决方案3】:

    感谢大家的帮助。

    经过一番努力后,我才知道 req.txt 文件中缺少很多构建项目所需的模块。它们在其他文件中被提及。

    安装所有必需的模块并运行迁移后,我就可以运行项目了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-07-12
      • 1970-01-01
      • 1970-01-01
      • 2017-01-17
      • 2021-12-01
      • 2012-10-21
      • 2018-07-09
      相关资源
      最近更新 更多