【问题标题】:Django: ConnectionAbortedError: [WinError 10053] An established connection was aborted by the software in your host machineDjango:ConnectionAbortedError:[WinError 10053]已建立的连接被主机中的软件中止
【发布时间】:2019-06-25 04:37:18
【问题描述】:

我有一个想要在本地运行的 Django 应用程序。我正在使用 Python 3.7 在 win32 上运行。我在 Windows 上的命令提示符中输入以下内容:

$ python manage.py runserver
Django version 2.07, using settings 'web.settings'
Starting development server at http://127.0.0.1:8000
Quit the server with CTRL-BREAK.

当我在浏览器中打开 localhost:8000/ 时出现问题。发生的情况是我会在命令提示符中收到此错误:

Traceback (most recent call last):
    File "C:\Program Files\Python37\lib\wsgiref\handlers.py", line 138, in run 
      self.finish_response()
    File "C:\Program Files\Python37\lib\wsgiref\handlers.py", line 180, in finish_response()
      self.write(data)
    File "C:\Programs Files\Python37\lib\wsgiref\handlers.py", line 279, in write
      self.write(data)
    File "C:\Programs Files\Python37\lib\wsgiref\handlers.py", line 453, in _write
      result = self.stdout.write(data)
    File "C:\Programs Files\Python37\lib\socketserver.py", line 796, in write
      self._sock.sendall(b)
 ConnectionAbortedError: [WinError 10053] An established connection was aborted by the software in your host machine

我不确定如何摆脱这个错误。

【问题讨论】:

  • 您使用的是什么数据库服务器?您的数据库设置是什么?
  • 我不使用 Windows,但您的防病毒或反恶意软件可能会干扰吗?
  • 我正在使用 PostgreSQL 作为数据库。
  • 查看this 了解可能的故障排除步骤

标签: python django windows


【解决方案1】:

如果您在 Windows 上使用 PostgreSQL,您可能会遇到代码页问题。

>psql -U postgres
psql (9.6)
WARNING: Console code page (850) differs from Windows code page (1252)
     8-bit characters might not work correctly. See psql reference
     page "Notes for Windows users" for details.
Type "help" for help.

postgres=#

请在启动 Django 之前尝试设置代码页。

> cmd.exe /c chcp 1252

【讨论】:

  • 谢谢。有效。你能解释一下这是什么以及它为什么起作用吗?
【解决方案2】:

您已设置使用相同语言的查询和数据库。然而,虽然数据库使用了包含 850 个可能字符的代码页,但您的会话却有 1252 个可能字符。当两者尝试通信时,查询和数据库之间存在无法匹配的符号。

cmd.exe /c chcp 1252 -> 将查询语言设置为 1252 个可能的字符 == db(1252 个可能的字符),从而解决了问题。

【讨论】:

    猜你喜欢
    • 2019-01-04
    • 2021-02-02
    • 2021-11-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-12
    • 2020-05-22
    相关资源
    最近更新 更多