Вопросы с тегом 'six-python'

Six - это библиотека совместимости Python 2 и 3. Он предоставляет служебные функции для сглаживания различий между версиями Python с целью написания кода Python, совместимого с обеими версиями Python.
2

Python Metaclass: Понимание 'with_metaclass()'

Я хочу спросить, что означает вызов with_metaclass() в определении класса. например:. class Foo(with_metaclass(Cls1, Cls2)): Это особый случай, когда класс наследуется от метакласса? Является ли новый класс также метаклассом?
29 авг. '13 в 14:32
1

unicode_literals и type()

У меня возникают проблемы с поддержкой python2 и python3 при вызове type(). Это демонстрирует проблему: from __future__ import unicode_literals name='FooClass' type(name, (dict,), {}) Нет проблем на python3, но на python2: Traceback (most recen...
27 окт. '13 в 12:29
3

Ни один модуль не назван шестью

После установки transifex и. /manage.py появляется следующая ошибка: Error: No modules named six. Python Six установлен в virtualenv (от https://pypi.python.org/pypi/six) Версия Django - 1,4 Любая помощь будет замечательной! спасибо и наилучшие ...
19 апр. '13 в 8:29
7

Ошибка Python: "ImportError: нет модуля с именем six"

Я запускаю Python 2.7 на ОС Windows 7 Вот что я запускаю: >>> import matplotlib.pyplot as plt Затем я получаю следующее: Traceback (most recent call last): File "<pyshell#3>", line 1, in <module> import matplotlib.pypl...
19 янв. '14 в 20:48
3

Не удается найти "шесть", но он установлен

У меня установлен six (даже переустановил его). $ pip show six --- Name: six Version: 1.7.3 Location: /usr/lib/python2.6/site-packages Requires: Но когда я пытаюсь запустить csvcut, он не может его найти. $ csvcut -n monster.csv Traceback (mos...
07 авг. '14 в 14:36
1

Исключение исключения в Cython на Python 2 и Python3

У меня есть код Cython, который в настоящее время выглядит exc = sys.exc_info() raise exc[0], exc[1], exc[2] Это не работает на Python3, так как форма "поднять из кортежа" больше не разрешена. Если бы этот нормальный код Python, я бы просто исполь...
07 мая '14 в 23:17
0

Как использовать шесть?

Я использовал python-future некоторое время, пока профилирование не показало, что моя программа в 50 миллионов экземпляров newint увеличивала время выполнения моей программы в 10 раз. У меня все хорошо работает в Python 3, но попытка сделать его сов...
13 февр. '14 в 20:17
1

Как я могу назвать super(), чтобы он совместим в 2 и 3?

Я пытаюсь написать 2/3 совместимый код с помощью six, но я не вижу, как я могу называть super() кросс-совместимым образом. Есть ли еще лучший способ, например: class MyClass(MyBase): def __init__(): if six.PY3: super().__ini...
14 февр. '14 в 0:13
3

Невозможно импортировать имя шесть Django-CMS

Am Используя django 1.3 и django-cms 2.2, и когда я запустил, я получаю ошибку следующим образом: django.template.base.TemplateSyntaxError: 'cms_tags' не является допустимой библиотекой тегов: ImportError повышенная загрузка cms.templatetags.cms_ta...
04 окт. '13 в 11:03
1

Ошибка transifex Ошибка не может импортировать имя шесть

Я загружаю и устанавливаю transifex несколькими шагами, но я всегда получаю Error cannot import name six: apt-get install python-dev apt-get install gcc make install python python-setuptools python-imaging easy_install transifex easy_install pip...
17 апр. '13 в 14:50
2

py2exe не может импортировать из six.py

Я пытаюсь использовать py2exe в программе, которая импортирует urlparse из six.moves.urllib_parse. Вот программа: # hello.py from six.moves.urllib_parse import urlparse print('hello world') И вот мой setup.py: from distutils.core import setup impo...
20 окт. '14 в 11:36
2

Django и 6 совместимый модуль Python

Недавно я работал над своим веб-приложением Django, когда обнаружил, что по какой-то причине Django работает только тогда, когда я использовал python 2.x. Интерпретатор, но все это время я думал, что он был настроен для Python 3 и, таким образом, ко...
15 сент. '15 в 4:28
1

контроль stdin и stdout рубиновой программы в python

Сначала я должен заметить: я программист на питоне, не знающий о рубине! Теперь мне нужно кормить stdin рубиновой программы и записывать stdout скрипта с помощью программы python. Я пробовал это (четвертое решение), и код работает в python2.7, но ...
27 сент. '14 в 6:25