【问题标题】:Strange build error on Travis, local tests in tox workTravis 上的奇怪构建错误,tox 工作中的本地测试
【发布时间】:2016-06-19 10:18:42
【问题描述】:

我在 Travis 上有一个奇怪的错误,https://travis-ci.org/edoburu/django-fluent-blogs 的构建在 Django 1.7 及更低版本中失败:

from django.utils.six import python_2_unicode_compatible

ImportError: cannot import name 'python_2_unicode_compatible'

这对于构建测试的每个 Django 版本都是可导入的,并且不知何故仅适用于 Django 1.8。使用 tox 在本地运行测试是可行的。

知道为什么会发生这种情况吗?

【问题讨论】:

    标签: python django travis-ci tox


    【解决方案1】:

    试试django.utils.encoding:

    from django.utils.encoding import python_2_unicode_compatible
    

    【讨论】:

    • 谢谢,原来这个兼容性规则是在一些 Django 点发布中添加的:# For backwards compatibility. (originally in Django, then added to six 1.9) python_2_unicode_compatible = six.python_2_unicode_compatible
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-12-05
    • 2023-03-07
    • 1970-01-01
    • 1970-01-01
    • 2013-12-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多