python 2.7 上的错误“__init__() 得到了意外的关键字参数‘tcp_nodelay’”
Posted
技术标签:
【中文标题】python 2.7 上的错误“__init__() 得到了意外的关键字参数‘tcp_nodelay’”【英文标题】:Error "__init__() got an unexpected keyword argument 'tcp_nodelay'" on python 2.7 【发布时间】:2020-03-08 11:45:25 【问题描述】:伙计们,我又来了,我正在 MacOS 上运行 django 应用程序,当我为服务器加注星标时,一切正常,但当我尝试访问 http://127.0.0.1:8000/admin/login/?next=/admin/
我明白了:
__init__() got an unexpected keyword argument 'tcp_nodelay'
Request Method: POST
Request URL: http://127.0.0.1:8000/admin/login/?next=/admin/
Django Version: 1.11
Exception Type: TypeError
Exception Value:
__init__() got an unexpected keyword argument 'tcp_nodelay'
我正在使用 python 2.7 和 Django 1.11 我尝试重新创建我的 virtualenv,但它没有工作
【问题讨论】:
【参考方案1】:正如我在nthall引用的答案中所说:
0
我遇到了同样的错误,在我的情况下,这是与 settings.py 文件中的缓存设置有关的问题,请检查您的缓存设置的选项键中是否有类似的内容
CACHES =
'default':
'BACKEND': '-----',
'TIMEOUT': 30000,
'KEY_PREFIX': CACHE_MIDDLEWARE_KEY_PREFIX,
'OPTIONS': 'ketama': True, 'tcp_nodelay': True
我删除了选项,它对我有用
问候!!
【讨论】:
【参考方案2】:有一个similar question with an unaccepted answer 指向settings.py
,特别是CACHES
设置。我无法将其链接为潜在的重复项,因为答案尚未被接受,但这是一个很好的起点——在您的 settings.py
(或您的整个代码目录)中搜索 tcp_nodelay
并尝试删除该选项如果你找到了。
【讨论】:
感谢 nthall 我审查并成功了,我是 stackoverflw 的新手,我不知道是否应该删除问题 通常最好不要删除!只需点赞有用的东西并接受答案并继续前进。以上是关于python 2.7 上的错误“__init__() 得到了意外的关键字参数‘tcp_nodelay’”的主要内容,如果未能解决你的问题,请参考以下文章
从列表 Python 错误中打印 __init__ 对象 [重复]