当前位置: 首页 > 面试题库 >

Runserver的Unicodedecodeerror

江敏学
2023-03-14
问题内容

设置所有django要求后,我尝试了该runserver命令,但发现了一个错误:

UnicodeDecodeError :’utf-8’编解码器无法解码位置8的字节0xcf:无效的连续字节

从:

c:\sue>python manage.py runserver
Validating models...

0 errors found
April 16, 2014 - 15:02:42
Django version 1.6.2, using settings 'sue.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CTRL-BREAK.
Unhandled exception in thread started by <function check_errors.<locals>.wrapper at 0x0000000003890048>
Traceback (most recent call last):
  File "C:\python34\lib\site-packages\django\utils\autoreload.py", line 93, in wrapper fn(*args, **kwargs)
  File "C:\python34\lib\site-packages\django\core\management\commands\runserver.py", line 127, in inner_run ipv6=self.use_ipv6, threading=threading)
  File "C:\python34\lib\site-packages\django\core\servers\basehttp.py", line 167, in run httpd = httpd_cls(server_address, WSGIRequestHandler, ipv6=ipv6)
  File "C:\python34\lib\site-packages\django\core\servers\basehttp.py", line 109, in __init__ super(WSGIServer, self).__init__(*args, **kwargs)
  File "C:\python34\lib\socketserver.py", line 430, in __init__ self.server_bind()
  File "C:\python34\lib\site-packages\django\core\servers\basehttp.py", line 113, in server_bind super(WSGIServer, self).server_bind()
  File "C:\python34\lib\wsgiref\simple_server.py", line 50, in server_bind HTTPServer.server_bind(self)
  File "C:\python34\lib\http\server.py", line 137, in server_bind
    self.server_name = socket.getfqdn(host)
  File "C:\python34\lib\socket.py", line 460, in getfqdn
    hostname, aliases, ipaddrs = gethostbyaddr(name)
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xcf in position 8: invalid continuation byte

我正在使用Windows 7 x64,python 3.4和Django 1.6.2。这个错误是什么意思?


问题答案:

这听起来像是Python问题。如果您的计算机名称包含非ASCII字符,则此操作将失败。你可以:

  1. 发出带有显式主机和端口的runserver命令: python manage.py runserver 127.0.0.1:8000
  2. 将您的计算机名称更改为仅包含ASCII字符的字符串。


 类似资料:
  • 问题内容: 设置所有要求后,我尝试了该命令,但发现了一个错误: UnicodeDecodeError:’utf-8’编解码器无法解码位置8的字节0xcf:无效的继续字节 从: 我正在使用Windows 7 x64,python 3.4和Django 1.6.2。这个错误是什么意思? 问题答案: 这听起来像是Python问题。如果你的计算机名称包含非ASCII字符,则此操作将失败。你可以: 发出带有

  • 问题内容: 如何使django开发服务器永久运行?这样我退出shell时就不会停止。 问题答案: 一个简单的方法是运行: 现在按,然后按退出此屏幕。 这将在屏幕中创建服务器,然后将其分离。这样,你可以简单地返回并输入: 你可以再次控制服务器并查看发生了什么。

  • 我试图使用django附带的开发Web服务器(manage.py runserver 0.0.0.0:8000)捕获到控制台的传入连接的IP地址。现在,我收到以下请求输出: 有没有办法在其中获取传入的客户端IP地址?例如,使其看起来像以下内容?

  • 问题内容: 我正在尝试从Django项目网站上的第1篇教程学习Django。我可能会缺少一些明显的东西,但是在遵循所有说明后,当我运行命令时 我在请求的结尾处得到了错误消息,以寻求帮助(为简便起见,我仅将错误消息的重复行的前几行发布)。 这是我在网上找到的一些解决方案/建议,但对我没有帮助。 1)sys.setrecursionlimit(1500)。 这对我不起作用。 2)。DjangoRunt

  • 问题内容: 我有一个使用“安全” cookie的应用程序,并且想要测试其功能而无需设置复杂的启用SSL的开发服务器。有什么方法可以像我可以使用来测试未加密的请求那样简单吗? 问题答案: 它不像内置的开发服务器那么简单,但是使用stunnel作为浏览器和开发服务器之间的SSLifying中间人来达成某种目标并非难事。使用Stunnel,你可以在计算机上设置轻量级服务器,该服务器可以在配置的端口上接受