Найти - Пользователи
Полная версия: Ошибки при вызове matplotlib
Начало » Python для новичков » Ошибки при вызове matplotlib
1
koka_mapc
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
cormorant
Тоже такое наблюдаю, на машине (Виндовс 7) у пользователя, названного русскими буквами. Как побороть знает кто-нибудь?
JOHN_16
Возможно стоит явно указать интерпретатору с какой кодировкой работать. Посмотрите в документации на переменную окружения PYTHONIOENCODING:
PYTHONIOENCODING

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().
Слишком альтернативный вариант использовать python3, там такого быть не должно.
doza_and
cormorant
у пользователя, названного русскими буквами.
Вопрос исследовали. Надежно борется только если завести нового пользователя латиницей. PYTHONIOENCODING не пробовали, но лезет из всех щелей, и не только с матплотлибом. Так что скорее всего не поможет.
Насчет 3 питона я бы сильно не обольщался. Совсем не факт что будет лучше.

Но вообще если что получится напишите. Иногда бывает актуально.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB