python - 尝试设置 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 中输入命令。
解决方案
欢迎来到堆栈溢出!听起来这是 Python 中的一个错误:
https://bugs.python.org/issue27682
它已被修复。如果你升级到最新版本的 Python 3.7,它应该是固定的:https ://www.python.org/downloads/release/python-375/
祝你好运!
推荐阅读
- simulation - ProjectQ-受控门对象的哪一部分是得分的控制位
- java - 无法在 REST WS 中反序列化 LocalDate 值
- android - 如何将可绘制资源动态设置为 ImageView?
- c# - dotnet core mvc memoryCache.Get 返回异步响应?
- ios - 如果 UIControl 中的 SVG 图像,点击不起作用
- javascript - 使用 JavaScript 请求源代码自动点击按钮
- vb.net - 无法在 datagridview 中的第二列显示空值,来自 2 个表
- c - 为什么编译器未检测到此错误
- rest - 我应该如何配置 POJO 类以使其能够用作 JAX-RS 休息服务中的资源?(Liferay 7.1)
- java - 使用 while 循环创建 ATM