我已经移交了一个使用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)
致谢
答案 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文件中缺少许多构建项目所需的模块。在其他一些文件中提到了它们。
在安装了所有必需的模块并运行迁移之后,我能够运行该项目。