【问题标题】:Python build failedPython 构建失败
【发布时间】: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 主机,看看是否有效。它会给你更多的信息。

标签: python build makefile


【解决方案1】:

我编辑了 Python-3.4.2/Lib/test/test_socket.py 并删除了 3 个俄语 URL 实例,将它们替换为现在允许 $make test 成功的“python.org”。

【讨论】:

    猜你喜欢
    • 2023-01-31
    • 2020-07-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-09
    • 2019-05-01
    • 2020-12-28
    相关资源
    最近更新 更多