python statsd client 3.2不支持主机名的地址系列,但提供了ip

python statsd client 3.2不支持主机名的地址系列,但提供了ip,python,statsd,Python,Statsd,Python代码: try: self.__statsd = TCPStatsClient(self.Host,self.Port,self.Prefix,None) self.__statsd.connect() except Exception as e: print "Exception while connecting to StatsD: %s", str(e) print "Failed to esta

Python代码:

    try:
        self.__statsd = TCPStatsClient(self.Host,self.Port,self.Prefix,None)
        self.__statsd.connect()
    except Exception as e:
        print "Exception while connecting to StatsD: %s", str(e) 
        print "Failed to establish connection to StatsD server at %s:%s", self.Host, str(self.Port) 
当我运行“/usr/share/python/myproject/bin/python myproject.py”时,错误如下(statsd主机使用10.1.1.25):

当我运行“/home/myadmin/.virtualenvs/myproject dev/bin/python myproject.py”时,一切正常

更新

我的旧代码在3.2下不起作用。现在,我的代码更新如下:

 self.__statsd = TCPStatsClient(host=self.Host,port=self.Port,prefix=self.Prefix,timeout=None)

检查您的环境中statsd的版本。@EugeneSoldatov版本为3.2和3.1,请尝试在两个环境中使用相同的版本。
 self.__statsd = TCPStatsClient(host=self.Host,port=self.Port,prefix=self.Prefix,timeout=None)