dns.name.EmptyLabel:DNS标签为空导入socketio或eventlet时

问题描述

项目GitHub存储库: https://github.com/EdoardoCocconi/Udacity-Self-Driving-Car-Nanodegree/tree/master/Project%204%20-%20Behavioral%20Cloning

我正在conda环境中工作。 1个月前一切正常。我回来进行了一些更改,当我尝试导入socketio或eventlet时,出现以下粘贴的错误。我没有更改环境中的任何内容,并尝试更新flask-socketio,eventlet和dnspython。我还创建了一个新环境,但错误仍然存​​在:

(carnd-term1) D:\OneDrive - The University of Nottingham\Edo\United Kingdom\Udacity\Self-Driving Car Nanodegree\Project 4 - Behavioral cloning>python drive.py model.h5
Traceback (most recent call last):
  File "drive.py",line 8,in <module>
    import eventlet.wsgi
  File "C:\Users\Edoardo\miniconda3\envs\carnd-term1\lib\site-packages\eventlet\__init__.py",line 10,in <module>
    from eventlet import convenience
  File "C:\Users\Edoardo\miniconda3\envs\carnd-term1\lib\site-packages\eventlet\convenience.py",line 7,in <module>
    from eventlet.green import socket
  File "C:\Users\Edoardo\miniconda3\envs\carnd-term1\lib\site-packages\eventlet\green\socket.py",line 21,in <module>
    from eventlet.support import greendns
  File "C:\Users\Edoardo\miniconda3\envs\carnd-term1\lib\site-packages\eventlet\support\greendns.py",line 399,in <module>
    resolver = ResolverProxy(hosts_resolver=HostsResolver())
  File "C:\Users\Edoardo\miniconda3\envs\carnd-term1\lib\site-packages\eventlet\support\greendns.py",line 313,in __init__
    self.clear()
  File "C:\Users\Edoardo\miniconda3\envs\carnd-term1\lib\site-packages\eventlet\support\greendns.py",line 316,in clear
    self._resolver = dns.resolver.Resolver(filename=self._filename)
  File "C:\Users\Edoardo\miniconda3\envs\carnd-term1\lib\site-packages\dns\resolver.py",line 543,in __init__
    self.read_registry()
  File "C:\Users\Edoardo\miniconda3\envs\carnd-term1\lib\site-packages\dns\resolver.py",line 720,in read_registry
    self._config_win32_fromkey(key,False)
  File "C:\Users\Edoardo\miniconda3\envs\carnd-term1\lib\site-packages\dns\resolver.py",line 674,in _config_win32_fromkey
    self._config_win32_domain(dom)
  File "C:\Users\Edoardo\miniconda3\envs\carnd-term1\lib\site-packages\dns\resolver.py",line 639,in _config_win32_domain
    self.domain = dns.name.from_text(str(domain))
  File "C:\Users\Edoardo\miniconda3\envs\carnd-term1\lib\site-packages\dns\name.py",line 889,in from_text
    return from_unicode(text,origin,idna_codec)
  File "C:\Users\Edoardo\miniconda3\envs\carnd-term1\lib\site-packages\dns\name.py",line 852,in from_unicode
    raise EmptyLabel
dns.name.EmptyLabel: A DNS label is empty.

这是我的主机文件

# copyright (c) 1993-2009 Microsoft Corp.
#
# This is a sample HOSTS file used by Microsoft TCP/IP for Windows.
#
# This file contains the mappings of IP addresses to host names. Each
# entry should be kept on an individual line. The IP address should
# be placed in the first column followed by the corresponding host name.
# The IP address and the host name should be separated by at least one
# space.
#
# Additionally,comments (such as these) may be inserted on individual
# lines or following the machine name denoted by a '#' symbol.
#
# For example:
#
#      102.54.94.97     rhino.acme.com          # source server
#       38.25.63.10     x.acme.com              # x client host

# localhost name resolution is handled within DNS itself.
#   127.0.0.1       localhost
#   ::1             localhost

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)