【发布时间】:2014-11-23 04:55:16
【问题描述】:
我试图从源代码构建 python。期间
$make 测试
出现此错误并导致构建失败。
================================================ ======================= 错误:test_idna (test.test_socket.GeneralModuleTests) -------------------------------------------------- -------------------- Traceback(最近一次调用最后一次):文件 “/home/h/Downloads/Python-3.4.2/Lib/test/test_socket.py”,第 1287 行, 在 test_idna socket.gethostbyname('испытание.python.org') socket.gaierror: [Errno -5] 没有与主机名关联的地址
----------------------------------- ----------------------- 在 150.098 秒内完成 506 次测试
FAILED (errors=1, skipped=24) test test_socket failed make: *** [test] 错误 1
我是通过在 python 源中使用俄语 URL 来绘制的。 python被黑了吗? 这是什么?它翻译成 ispytanie.python.org 但我仍然不知道为什么它在那里。
更新: http://ispytanie.python.org/ 俄语页面的翻译页面不再有效。 任何遵循 Linux 安装说明并运行 $make test 的人 很可能会遇到此错误。
【问题讨论】:
-
这可能是在 gethostbyname 中测试 unicode 支持??或者假设始终有这样的服务器启动,以便测试始终通过(目前还没有我能看到的)。尝试摆弄代码..例如首先尝试“www.python.org”,因为这样就可以了。然后尝试一些 unicode 主机,看看是否有效。它会给你更多的信息。