2016-10-19 4 views
0
>>> import matplotlib.pyplot as plt 
objc[19151]: Class TKApplication is implemented in both /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (0x107aab188) and /Users/rit/anaconda2/envs/mac_gdal/lib/libtk8.5.dylib (0x1117e0e40). One of the two will be used. Which one is undefined. 
objc[19151]: Class TKMenu is implemented in both /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (0x107aab1d8) and /Users/rit/anaconda2/envs/mac_gdal/lib/libtk8.5.dylib (0x1117e2020). One of the two will be used. Which one is undefined. 
objc[19151]: Class TKContentView is implemented in both /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (0x107aab228) and /Users/rit/anaconda2/envs/mac_gdal/lib/libtk8.5.dylib (0x1117e28a0). One of the two will be used. Which one is undefined. 
objc[19151]: Class TKWindow is implemented in both /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk (0x107aab278) and /Users/rit/anaconda2/envs/mac_gdal/lib/libtk8.5.dylib (0x1117e2da0). One of the two will be used. Which one is undefined. 

Как исправить эту ошибку при импорте matplotlib. Я использую python 2.7.12 на Mac Os X (Sierra)Ошибка при импорте matplotlib на mac os x

+0

У вас возникла проблема с установкой 'tk', где' tk' устанавливается дважды. Удалите одну из установок 'tk', и она должна работать. –

+0

Это обычная ошибка при установке Anaconda по уже существующей установке python. –

+0

спасибо @Eli, я добавил backend TkAgg в файл .matplotlibrc, должен ли я изменить это на что-то еще? – user308827

ответ

0

Как указано в комментариях, Python не может решить, какую версию tk использовать. Ваш план использования среды anaconda? Если у вас нет причин использовать версию anaconda, я просто удалю ее и перейду к системной.

rm /Users/rit/anaconda2/envs/mac_gdal/lib/libtk8.5.dylib 
+4

Случайное удаление библиотек звучит как * очень * плохая идея/решение для меня – Bart

Смежные вопросы