Форум сайта python.su
0
import matplotlib.pyplot as plt
Traceback (most recent call last):
File “<pyshell#0>”, line 1, in <module>
import matplotlib.pyplot as plt
File “C:\Python27\lib\site-packages\matplotlib\pyplot.py”, line 27, in <module>
import matplotlib.colorbar
File “C:\Python27\lib\site-packages\matplotlib\colorbar.py”, line 34, in <module>
import matplotlib.collections as collections
File “C:\Python27\lib\site-packages\matplotlib\collections.py”, line 27, in <module>
import matplotlib.backend_bases as backend_bases
File “C:\Python27\lib\site-packages\matplotlib\backend_bases.py”, line 56, in <module>
import matplotlib.textpath as textpath
File “C:\Python27\lib\site-packages\matplotlib\textpath.py”, line 19, in <module>
import matplotlib.font_manager as font_manager
File “C:\Python27\lib\site-packages\matplotlib\font_manager.py”, line 149, in <module>
path = os.path.join(home, ‘Library’, ‘Fonts’)
File “C:\Python27\lib\ntpath.py”, line 84, in join
result_path = result_path + p_path
UnicodeDecodeError: ‘ascii’ codec can't decode byte 0xca in position 7: ordinal not in range(128)
Вот такая ошибка, версия Python 2.7.8 у меня Windows 7
Офлайн
0
Тоже такое наблюдаю, на машине (Виндовс 7) у пользователя, названного русскими буквами. Как побороть знает кто-нибудь?
Офлайн
221
Возможно стоит явно указать интерпретатору с какой кодировкой работать. Посмотрите в документации на переменную окружения PYTHONIOENCODING:
PYTHONIOENCODINGСлишком альтернативный вариант использовать python3, там такого быть не должно.
Overrides the encoding used for stdin/stdout/stderr, in the syntax encodingname:errorhandler. The :errorhandler part is optional and has the same meaning as in str.encode().
Офлайн
253
cormorantВопрос исследовали. Надежно борется только если завести нового пользователя латиницей. PYTHONIOENCODING не пробовали, но лезет из всех щелей, и не только с матплотлибом. Так что скорее всего не поможет.
у пользователя, названного русскими буквами.
Офлайн