我就是猛辣 发表于 2020-2-6 20:39:01

关于easygui字体!!

为什么我改了easygui的字体为微软雅黑之后,运行程序就会报错
Traceback (most recent call last):
File "C:\Users\asus\Desktop\test.py", line 1, in <module>
    import easygui as g
File "C:\Users\asus\AppData\Local\Programs\Python\Python38-32\lib\site-packages\easygui.py", line 180
SyntaxError: (unicode error) 'utf-8' codec can't decode byte 0xc8 in position 2: invalid continuation byte

求助!!!
自带字体太难看了

ColaPlusIce 发表于 2020-2-6 21:25:53

我之前也遇到过类似的报错,但是我忘记了,有具体的源代码吗?(我也是新手)

qiuyouzhi 发表于 2020-2-6 21:43:50

小甲鱼的书上(零基础入门学习Python第一版)讲过,
改字体:
修改位置为C:\Python34\Lib\site-packages\easygui.py(用你自己的目录)
更改字体:找到PROPORTIONAL_FONT_FAMILY = ("MS", "Sans", "Serif")
改为
PROPORTIONAL_FONT_FAMILY = ("微软雅黑")

我就是猛辣 发表于 2020-2-7 17:23:13

qiuyouzhi 发表于 2020-2-6 21:43
小甲鱼的书上(零基础入门学习Python第一版)讲过,
改字体:
修改位置为C:\Python34\Lib\site-packages\ ...

我是这样改的
然后报错了

qiuyouzhi 发表于 2020-2-7 18:38:41

我就是猛辣 发表于 2020-2-7 17:23
我是这样改的
然后报错了

报的啥子错

我就是猛辣 发表于 2020-2-7 19:35:12

qiuyouzhi 发表于 2020-2-7 18:38
报的啥子错

Traceback (most recent call last):
File "C:\Users\asus\Desktop\test.py", line 1, in <module>
    import easygui as g
File "C:\Users\asus\AppData\Local\Programs\Python\Python38-32\lib\site-packages\easygui.py", line 180
SyntaxError: (unicode error) 'utf-8' codec can't decode byte 0xc8 in position 2: invalid continuation byte

qiuyouzhi 发表于 2020-2-7 21:23:59

编码问题

dlnb526 发表于 2020-2-7 22:04:21

SyntaxError: (unicode error) 'utf-8' codec can't decode byte 0xc8 in position 2: invalid continuation byte
是编码问题,在程序开头加上 #-*-coding:GBK -*- 试一下?

希望对你有所帮助

Mikusic 发表于 2020-7-17 13:50:35

我也遇到这个问题,改了字体就报错

陈尚涵 发表于 2020-7-19 18:10:08

编码问题,开头加个这个:
# coding:gb2312
页: [1]
查看完整版本: 关于easygui字体!!