2013-04-30 18 views
34

adının içeri aktarılamıyor 13.04 sürümüne yükseltmek sistemimi tamamen bozdu. Bu gerçek ortamda hem de sanal ortam için her ikisi için oluyorubuntu ImportError: MAXREPEAT

 ./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 

çalıştırırken ben bu sorunu yaşıyorum. i

sudo apt-get remove python 

ile piton çıkarmadan çalıştı ve ne yazık ki her şeyi kaldırdı. şimdi google chrome herhangi bir yazı tipi göstermiyor. İşleri tekrar işe almak için arıyorum. Yeniden yapılandırmak için yardım gereklidir. Eğer virtualenvwrapper kullanıyorsanız

+0

Bu, eşleşmeyen bir python sürümlerinden biridir. Bilgisayarınıza hangi sürümleri kurduğunuzu terminalde pyth kullanarak belirtin. –

+0

Ubuntu'nuzu tekrar çalışması için yeniden yüklemeniz gerekiyor gibi görünüyor. – alecxe

+0

@AlexanderAfanasiev Gerekli değil. Bunu Python'u yaktığım ve canlandırdığım bir bilgisayardan yazdım. –

cevap

36

o zaman (şu anda aktif hiçbir çevre ile) mevcut birinin üstüne VIRTUALENV yeniden oluşturabilirsiniz: en son (yeni sürüm) piton versiyonunda çekilmesi gerektiğini

mkvirtualenv <existing name>

Sistem ve herhangi bir uyumsuzluk hatasını düzeltin.

+0

zarif çözüm –

8

Bu sorunu makinemde çözdüm. Sorun, Ubuntu 13.04'ün python 2.7.4'ü kullanmasıydı. Bu, virtualenv'un Python sürümü ile çakışma yapar.

Yaptığım şey, virtualenv'un yeni python sürümü ile yeniden oluşturulmasıydı. Bunun en basit yol olduğunu düşünüyorum, ancak tüm virtualenv'u yeniden oluşturmadan python sürümünü yükseltmeyi deneyebilirsiniz.

30

Çevreyi yeniden oluşturmanız gerekmez.

bu komutu çalıştırmadan VIRTUALENV yükseltebilirsiniz:

virtualenv /PATH/TO/YOUR_OLD_ENV

YOUR_OLD_ENV klasör düzgün sürümüne 2.7.4 geçirilecektir.

+1

Sadece bunu denedim ve harika çalışıyor, 5 saniyede bir düzeltme! – Bastian

+0

Sanallaştırıcılarınızın yolunu nasıl bulabilirsiniz? – babbaggeii

+0

@babbaggeii ~/.virtualenvs dosyasına bakın –