Найти - Пользователи
Полная версия: python3.2 import simplejson error
Начало » Django » python3.2 import simplejson error
1
agryn
Пробую сделать проект на python3.2 но походу проблема с импортом/совместимостью simplejson.
Traceback (most recent call last):
  File "/home/sash/proj/html2pdf/manage.py", line 10, in <module>
    execute_from_command_line(sys.argv)
  File "/home/sash/virtenv/py3django/lib/python3.2/site-packages/django/core/management/__init__.py", line 399, in execute_from_command_line
    utility.execute()
  File "/home/sash/virtenv/py3django/lib/python3.2/site-packages/django/core/management/__init__.py", line 392, in execute
    self.fetch_command(subcommand).run_from_argv(self.argv)
  File "/home/sash/virtenv/py3django/lib/python3.2/site-packages/django/core/management/__init__.py", line 261, in fetch_command
    commands = get_commands()
  File "/home/sash/virtenv/py3django/lib/python3.2/site-packages/django/core/management/__init__.py", line 107, in get_commands
    apps = settings.INSTALLED_APPS
  File "/home/sash/virtenv/py3django/lib/python3.2/site-packages/django/conf/__init__.py", line 54, in __getattr__
    self._setup(name)
  File "/home/sash/virtenv/py3django/lib/python3.2/site-packages/django/conf/__init__.py", line 49, in _setup
    self._wrapped = Settings(settings_module)
  File "/home/sash/virtenv/py3django/lib/python3.2/site-packages/django/conf/__init__.py", line 128, in __init__
    mod = importlib.import_module(self.SETTINGS_MODULE)
  File "/usr/lib/python3.2/importlib/__init__.py", line 124, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "/usr/lib/python3.2/importlib/_bootstrap.py", line 821, in _gcd_import
    loader.load_module(name)
  File "/usr/lib/python3.2/importlib/_bootstrap.py", line 436, in load_module
    return self._load_module(fullname)
  File "/usr/lib/python3.2/importlib/_bootstrap.py", line 141, in decorated
    return fxn(self, module, *args, **kwargs)
  File "/usr/lib/python3.2/importlib/_bootstrap.py", line 342, in _load_module
    exec(code_object, module.__dict__)
  File "/home/sash/proj/html2pdf/main/settings.py", line 14, in <module>
    import djcelery
  File "/home/sash/virtenv/py3django/lib/python3.2/site-packages/djcelery/__init__.py", line 22, in <module>
    from celery import current_app as celery  # noqa
  File "/home/sash/virtenv/py3django/lib/python3.2/site-packages/celery/five.py", line 307, in __getattr__
    module = __import__(self._object_origins[name], None, None, [name])
  File "/home/sash/virtenv/py3django/lib/python3.2/site-packages/celery/_state.py", line 20, in <module>
    from celery.utils.threads import LocalStack
  File "/home/sash/virtenv/py3django/lib/python3.2/site-packages/celery/utils/__init__.py", line 22, in <module>
    from kombu.entity import Exchange, Queue
  File "/home/sash/virtenv/py3django/lib/python3.2/site-packages/kombu/entity.py", line 12, in <module>
    from .serialization import prepare_accept_content
  File "/home/sash/virtenv/py3django/lib/python3.2/site-packages/kombu/serialization.py", line 388, in <module>
    register_json()
  File "/home/sash/virtenv/py3django/lib/python3.2/site-packages/kombu/serialization.py", line 310, in register_json
    from anyjson import loads as json_loads, dumps as json_dumps
  File "/home/sash/virtenv/py3django/lib/python3.2/site-packages/anyjson/__init__.py", line 125, in <module>
    implementation = _JsonImplementation(modspec)
  File "/home/sash/virtenv/py3django/lib/python3.2/site-packages/anyjson/__init__.py", line 57, in __init__
    module = self._attempt_load(modinfo["modname"])
  File "/home/sash/virtenv/py3django/lib/python3.2/site-packages/anyjson/__init__.py", line 80, in _attempt_load
    __import__(modname)
  File "/home/sash/virtenv/py3django/lib/python3.2/site-packages/simplejson/__init__.py", line 114, in <module>
    from .encoder import JSONEncoder, JSONEncoderForHTML
  File "/home/sash/virtenv/py3django/lib/python3.2/site-packages/simplejson/encoder.py", line 21
    ESCAPE = re.compile(u'[\\x00-\\x1f\\\\"\\b\\f\\n\\r\\t\u2028\u2029]')
                                                                       ^
SyntaxError: invalid syntax
Вообще на каком python3.x все более менее работает?
agryn
В принципе
re.compile('[\\x00-\\x1f\\\\"\\b\\f\\n\\r\\t\u2028\u2029]')
в python 3.2 работает, в окружении можно и править, но тогда как бы автоматизировать патчинг во время установки simplejson до момента исправления бага?
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB