2015-01-06 23 views
5

Anaconda yüklememi güncellemek için yeni conda kullanıyorum ve Matplotlib, v1.4.0'dan v1.4.2'ye geçti. Ancak şimdi Matplotlib.pyplot kullanan tüm Python işleri istisnalar atıyor.Matplotlib TypeError içe aktarırken matplotlib.pyplot

bile basit bir komut:

Unicode nesneden

traceback bana istisna söyler gerçekleşiyor std :: string döndüremez:

import matplotlib.pyplot as plt 

diyerek TypeError istisna atar font_manager.py dosyasında, burada:

try: 
    font = ft2font.FT2Font(fpath) 
except RuntimeError: 
    verbose.report("Could not open font file %s" % fpath) 
    continue 
except UnicodeError: 
    verbose.report("Cannot handle unicode filenames") 
    continue 

özellikle font = ft2font.FT2Font(fpath) numaralı hattan.

Matplotlib'in v1.4.0 sürümüne geri dönmeyi denedim, ancak sorunu çözmedi.

Sonra genel bir istisna durumda eklemek font_manager.py düzenlendi: geçici olarak yaptım sorunu etrafında almak umuduyla

except: 
    verbose.report("Some stupid error occurred") 
    continue 

, ama bu hata ya da çok benzer bir şey oluştu sonra. Böylece istisnayı kaldırdım ancak hata hala kodun daha sonraki noktasında ortaya çıkıyor (yani import matplotlib.pyplot as plt çalıştırırsam çalışır, ancak başka komutlar başarısız olabilir).

Gün boyunca yüzlerce grafik oluşturmak/güncellemek için Matplotlib kullanıyorum ve şimdi her şey bozuk.

yardım edin! Teşekkürler!

+0

Matplotlib 1.3.x'ten 1.4.2'ye dönüştürüldükten hemen sonra aynı sorunla karşılaştım – alberto

+0

ile aynı sorun ... Burada bir sorun mu buldunuz? – pbreach

+0

Anaconda'yı (boyunda ağrı!) Kaldırıp yeniden yükledim. Ama şimdi matplotlib (v1.4.0) dosyasını içe aktarabilirim ve işim ile devam edebilirim. – pbreach

cevap

1

Anaconda'nın kaldırılması ve @pbreach tarafından belirtildiği gibi yeni bir sürümü yeniden yüklemesi gibi görünüyor, bu soruyu kapatmak için.

İlgili konular