ubuntu ImportError: cannot import name MAXREPEAT

Posted on Jun 20, 2022

Question

Upgrade to 13.04 has totally messed my system up . I am having this issue when running

     ./manage.py runserver

Traceback (most recent call last): File “./manage.py”, line 8, in <module> from django.core.management import execute_from_command_line File “/home/rats/rats/local/lib/python2.7/site-packages/django/core/management
/init.py”, line 4, in <module> from optparse import OptionParser, NO_DEFAULT File “/usr/lib/python2.7/optparse.py”, line 77, in <module> import textwrap File “/usr/lib/python2.7/textwrap.py”, line 10, in <module> import string, re File “/usr/lib/python2.7/string.py”, line 83, in <module> import re as _re File “/home/rats/rats/lib/python2.7/re.py”, line 105, in <module> import sre_compile File “/home/rats/rats/lib/python2.7/sre_compile.py”, line 14, in <module> import sre_parse File “/home/rats/rats/lib/python2.7/sre_parse.py”, line 17, in <module> from sre_constants import * File “/home/rats/rats/lib/python2.7/sre_constants.py”, line 18, in <module> from _sre import MAXREPEAT ImportError: cannot import name MAXREPEAT

this is happening for both the real environment as well as for virtual environment . i tried removing python with

sudo apt-get remove python

and sadly it has removed everything . now google chrome does not show any fonts . i am looking for getting things back to work . help is needed for proper configuring it again.

Answer

If you are using virtualenvwrapper then you can recreate the virtualenv on top of the existing one (with no environment currently active):

mkvirtualenv <existing name>

which should pull in the latest (upgraded) python version from the system and fix any mismatch errors.