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 umuduylaexcept:
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!
Matplotlib 1.3.x'ten 1.4.2'ye dönüştürüldükten hemen sonra aynı sorunla karşılaştım – alberto
ile aynı sorun ... Burada bir sorun mu buldunuz? – pbreach
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