2016-06-19 14 views
1

ich auf Travis einen seltsamen Fehler haben, baut die von https://travis-ci.org/edoburu/django-fluent-blogs in Django scheitern 1.7 und niedriger mit:Seltsam Buildfehler auf Travis, lokale Tests in tox Arbeit

from django.utils.six import python_2_unicode_compatible 

ImportError: cannot import name 'python_2_unicode_compatible' 

Dies ist importierbaren für jede Django Version die Build testet gegen, und funktioniert irgendwie nur für Django 1.8. Tests lokal mit Tox-Arbeiten durchführen.

Irgendeine Idee, warum das passiert?

Antwort

1

Versuchen mit django.utils.encoding:

from django.utils.encoding import python_2_unicode_compatible 
+1

Danke, es stellt sich heraus, diese Kompatibilität Regel in irgendeiner Veröffentlichung Django Punkt hinzugefügt wurde: '# Für die Abwärtskompatibilität. (ursprünglich in Django, dann zu sechs 1,9 hinzugefügt) python_2_unicode_compatible = six.python_2_unicode_compatible' – vdboor