Python 3.x 核心API:AttributeError:module';单击';没有属性';风格';

Python 3.x 核心API:AttributeError:module';单击';没有属性';风格';,python-3.x,ubuntu,django-rest-framework,core-api,Python 3.x,Ubuntu,Django Rest Framework,Core Api,我是Django REST框架的初学者,在经历过程中,我遇到了许多错误。我安装了coreapi,并对代码进行了所需的更改,但当我尝试运行服务器时,我遇到了以下问题: Unhandled exception in thread started by <function check_errors.<locals>.wrapper at 0x7f6220bd6268> Traceback (most recent call last): File "/home/atenagm/

我是Django REST框架的初学者,在经历过程中,我遇到了许多错误。我安装了
coreapi
,并对代码进行了所需的更改,但当我尝试运行服务器时,我遇到了以下问题:

Unhandled exception in thread started by <function check_errors.<locals>.wrapper at 0x7f6220bd6268>
Traceback (most recent call last):
File "/home/atenagm/.local/lib/python3.5/site-packages/django/utils/autoreload.py", line 226, in wrapper
fn(*args, **kwargs)
File "/home/atenagm/.local/lib/python3.5/site-packages/django/core/management/commands/runserver.py", line 121, in inner_run
self.check(display_num_errors=True)
File "/home/atenagm/.local/lib/python3.5/site-packages/django/core/management/base.py", line 385, in check
include_deployment_checks=include_deployment_checks,
File "/home/atenagm/.local/lib/python3.5/site-packages/django/core/management/base.py", line 372, in _run_checks
return checks.run_checks(**kwargs)
File "/home/atenagm/.local/lib/python3.5/site-packages/django/core/checks/registry.py", line 81, in run_checks
new_errors = check(app_configs=app_configs)
File "/home/atenagm/.local/lib/python3.5/site-packages/django/core/checks/urls.py", line 14, in check_url_config
return check_resolver(resolver)
File "/home/atenagm/.local/lib/python3.5/site-packages/django/core/checks/urls.py", line 24, in check_resolver
for pattern in resolver.url_patterns:
File "/home/atenagm/.local/lib/python3.5/site-packages/django/utils/functional.py", line 35, in __get__
res = instance.__dict__[self.name] = self.func(instance)
File "/home/atenagm/.local/lib/python3.5/site-packages/django/urls/resolvers.py", line 310, in url_patterns
patterns = getattr(self.urlconf_module, "urlpatterns", self.urlconf_module)
File "/home/atenagm/.local/lib/python3.5/site-packages/django/utils/functional.py", line 35, in __get__
res = instance.__dict__[self.name] = self.func(instance)
File "/home/atenagm/.local/lib/python3.5/site-packages/django/urls/resolvers.py", line 303, in urlconf_module
return import_module(self.urlconf_name)
File "/usr/lib/python3.5/importlib/__init__.py", line 126, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "<frozen importlib._bootstrap>", line 986, in _gcd_import
File "<frozen importlib._bootstrap>", line 969, in _find_and_load
File "<frozen importlib._bootstrap>", line 958, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 673, in _load_unlocked
File "<frozen importlib._bootstrap_external>", line 665, in exec_module
File "<frozen importlib._bootstrap>", line 222, in _call_with_frames_removed
File "/home/atenagm/tutorial/tutorial/tutorial/urls.py", line 21, in <module>
url(r'^', include('snippets.urls')),
File "/home/atenagm/.local/lib/python3.5/site-packages/django/conf/urls/__init__.py", line 50, in include
urlconf_module = import_module(urlconf_module)
File "/usr/lib/python3.5/importlib/__init__.py", line 126, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "<frozen importlib._bootstrap>", line 986, in _gcd_import
File "<frozen importlib._bootstrap>", line 969, in _find_and_load
File "<frozen importlib._bootstrap>", line 958, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 673, in _load_unlocked
File "<frozen importlib._bootstrap_external>", line 665, in exec_module
File "<frozen importlib._bootstrap>", line 222, in _call_with_frames_removed
File "/home/atenagm/tutorial/tutorial/snippets/urls.py", line 2, in <module>
from snippets import views
File "/home/atenagm/tutorial/tutorial/snippets/views.py", line 2, in <module>
from snippets.serializers import SnippetSerializer, UserSerializer
File "/home/atenagm/tutorial/tutorial/snippets/serializers.py", line 1, in <module>
from rest_framework import serializers
File "/usr/local/lib/python3.5/dist-packages/rest_framework/serializers.py", line 30, in <module>
from rest_framework.compat import JSONField as ModelJSONField
File "/usr/local/lib/python3.5/dist-packages/rest_framework/compat.py", line 170, in <module>
import coreapi
File "/usr/local/lib/python3.5/dist-packages/coreapi/__init__.py", line 2, in <module>
from coreapi import auth, codecs, exceptions, transports, utils
File "/usr/local/lib/python3.5/dist-packages/coreapi/auth.py", line 1, in <module>
from coreapi.utils import domain_matches
File "/usr/local/lib/python3.5/dist-packages/coreapi/utils.py", line 2, in <module>
from coreapi.compat import string_types, text_type, urlparse, _TemporaryFileWrapper
File "/usr/local/lib/python3.5/dist-packages/coreapi/compat.py", line 56, in <module>
console_style = click.style
AttributeError: module 'click' has no attribute 'style'
由启动的线程中未处理的异常 回溯(最近一次呼叫最后一次): 包装器中的文件“/home/atenagm/.local/lib/python3.5/site packages/django/utils/autoreload.py”,第226行 fn(*args,**kwargs) 文件“/home/atenagm/.local/lib/python3.5/site packages/django/core/management/commands/runserver.py”,第121行,在内部运行 self.check(display\u num\u errors=True) 文件“/home/atenagm/.local/lib/python3.5/site packages/django/core/management/base.py”,第385行,选中 包括部署检查=包括部署检查, 文件“/home/atenagm/.local/lib/python3.5/site packages/django/core/management/base.py”,第372行,在运行检查中 返回检查。运行检查(**kwargs) 运行检查中的文件“/home/atenagm/.local/lib/python3.5/site packages/django/core/checks/registry.py”,第81行 新建错误=检查(应用程序配置=应用程序配置) 文件“/home/atenagm/.local/lib/python3.5/site packages/django/core/checks/url.py”,check\u url\u config中的第14行 返回检查\u分解器(分解器) 文件“/home/atenagm/.local/lib/python3.5/site packages/django/core/checks/url.py”,第24行,在check\u解析器中 对于resolver.url\u模式中的模式: 文件“/home/atenagm/.local/lib/python3.5/site packages/django/utils/functional.py”,第35行,在__ res=instance.\uuuu dict\uuuu[self.name]=self.func(实例) 文件“/home/atenagm/.local/lib/python3.5/site packages/django/url/resolvers.py”,第310行,url_模式 patterns=getattr(self.urlconf_模块,“urlpatterns”,self.urlconf_模块) 文件“/home/atenagm/.local/lib/python3.5/site packages/django/utils/functional.py”,第35行,在__ res=instance.\uuuu dict\uuuu[self.name]=self.func(实例) urlconf_模块中的文件“/home/atenagm/.local/lib/python3.5/site packages/django/url/resolvers.py”,第303行 返回导入_模块(self.urlconf_名称) 文件“/usr/lib/python3.5/importlib/_init__.py”,第126行,在导入模块中 return _bootstrap._gcd_import(名称[级别:],包,级别) 文件“”,第986行,在_gcd_import中 文件“”,第969行,在“查找”和“加载”中 文件“”,第958行,在“查找”和“加载”中解锁 文件“”,第673行,在“加载”中 exec_模块中第665行的文件“” 文件“”,第222行,在已删除帧的调用中 文件“/home/atenagm/tutorial/tutorial/tutorial/url.py”,第21行,在 url(r'^',包括('snippets.url'), 文件“/home/atenagm/.local/lib/python3.5/site packages/django/conf/url/_init__.py”,第50行,包含在include中 urlconf_模块=导入_模块(urlconf_模块) 文件“/usr/lib/python3.5/importlib/_init__.py”,第126行,在导入模块中 return _bootstrap._gcd_import(名称[级别:],包,级别) 文件“”,第986行,在_gcd_import中 文件“”,第969行,在“查找”和“加载”中 文件“”,第958行,在“查找”和“加载”中解锁 文件“”,第673行,在“加载”中 exec_模块中第665行的文件“” 文件“”,第222行,在已删除帧的调用中 文件“/home/atenagm/tutorial/tutorial/snippets/url.py”,第2行,在 从代码段导入视图 文件“/home/atenagm/tutorial/tutorial/snippets/views.py”,第2行,在 从snippets.serializer导入SnippetSerializer,UserSerializer 文件“/home/atenagm/tutorial/tutorial/snippets/serializers.py”,第1行,在 从rest_框架导入序列化程序 文件“/usr/local/lib/python3.5/dist packages/rest\u framework/serializers.py”,第30行,在 从rest_framework.compat将JSONField作为ModelJSONField导入 文件“/usr/local/lib/python3.5/dist-packages/rest\u-framework/compat.py”,第170行,在 进口coreapi 文件“/usr/local/lib/python3.5/dist-packages/coreapi/_-init__;u.py”,第2行,在 从coreapi导入身份验证、编解码器、异常、传输、UTIL 文件“/usr/local/lib/python3.5/dist-packages/coreapi/auth.py”,第1行,在 从coreapi.utils导入域\u匹配项 文件“/usr/local/lib/python3.5/dist-packages/coreapi/utils.py”,第2行,在 从coreapi.compat导入字符串类型、文本类型、URLPASSE、临时文件包装器 文件“/usr/local/lib/python3.5/dist-packages/coreapi/compat.py”,第56行,在 console_style=单击.style AttributeError:模块“单击”没有属性“样式”
我找不到任何解决这个错误的方法。有什么建议吗?

这里也有同样的问题!你找到解决办法了吗?@Twimnox我自己也找不出任何解决办法。我只是跳过了教程的这一部分:(但我仍在寻找解决方案!我的问题是我有一个名为“click”的python包,它会产生干扰…也许你也有一个,或者你的一些库有一个包“click”太好了。@Twimnox啊!我把我的测试文件命名为
click.py
,试图让click的Mwe工作。改为
myclick.py
修复了它!