首页 > 解决方案 > 尝试设置 Django,但在 cmd 中收到错误

问题描述

我正在学习 django 及其带来的不同可能性,但是我无法完成我在几乎每个教程中找到的前几个步骤。

我成功安装了 django-2.2.6、pytz-2019.3 和 sqlparse-0.3.0。然后,我为我的工作文件夹设置了正确的目录,django-admin startproject mysite最后使用了python manage.py runserver.

系统检查未发现任何问题(0 静音)。

当我尝试在http://127.0.0.1:8000/上连接到本地机器时,它加载得很好,但是我在 cmd 中得到了这个输出,它不会让我做任何其他事情:

[26/Oct/2019 23:29:47] "GET / HTTP/1.1" 200 16348
[26/Oct/2019 23:29:47] "GET /static/admin/css/fonts.css HTTP/1.1" 200 423
[26/Oct/2019 23:29:47] "GET /static/admin/fonts/Roboto-Regular-webfont.woff HTTP/1.1" 200 85876
[26/Oct/2019 23:29:47] "GET /static/admin/fonts/Roboto-Light-webfont.woff HTTP/1.1" 200 85692
[26/Oct/2019 23:29:47] "GET /static/admin/fonts/Roboto-Bold-webfont.woff HTTP/1.1" 200 86184
Not Found: /favicon.ico
----------------------------------------
Exception happened during processing of request from ('127.0.0.1', 50150)
Traceback (most recent call last):
  File "C:\Users\Arivald\AppData\Local\Programs\Python\Python37\lib\socketserver.py", line 650, in process_request_thread
    self.finish_request(request, client_address)
  File "C:\Users\Arivald\AppData\Local\Programs\Python\Python37\lib\socketserver.py", line 360, in finish_request
    self.RequestHandlerClass(request, client_address, self)
  File "C:\Users\Arivald\AppData\Local\Programs\Python\Python37\lib\socketserver.py", line 720, in __init__
    self.handle()
  File "C:\Users\Arivald\AppData\Local\Programs\Python\Python37\lib\site-packages\django\core\servers\basehttp.py", line 171, in handle
    self.handle_one_request()
  File "C:\Users\Arivald\AppData\Local\Programs\Python\Python37\lib\site-packages\django\core\servers\basehttp.py", line 179, in handle_one_request
    self.raw_requestline = self.rfile.readline(65537)
  File "C:\Users\Arivald\AppData\Local\Programs\Python\Python37\lib\socket.py", line 589, in readinto
    return self._sock.recv_into(b)
ConnectionAbortedError: [WinError 10053] An established connection was aborted by the software in your host machine.

我禁用了防病毒软件以确保它不会干扰任何东西,但这并没有帮助。

有人可以帮助我,因为我无法从这里继续。

编辑:到目前为止,我已经卸载了 python 并安装了最新版本(撰写本文时为 3.8.0)。我创建了新的虚拟环境并在里面安装了 django。我尝试禁用我的防病毒软件并使用其他浏览器。我仍然收到相同的错误,不允许我继续在 cmd 中输入命令。

标签: pythondjangocmd

解决方案


欢迎来到堆栈溢出!听起来这是 Python 中的一个错误:

https://bugs.python.org/issue27682

它已被修复。如果你升级到最新版本的 Python 3.7,它应该是固定的:https ://www.python.org/downloads/release/python-375/

祝你好运!


推荐阅读