
《编程语言》Python开发 - 疑难杂症
文章平均质量分 73
该专栏主要解决Python开发过程中疑难问题。
Bruceoxl
BruceOu,于2017年10月13日开始在优快云上写博客,博客专注于嵌入式开发、人工智能等。欢迎各位朋友来访!
邮箱: ouxiaolong@bruceou.cn
展开
-
《Python开发 - Python疑难杂症》Pyinstaller打包报错【UnicodeDecodeError: ‘utf-8‘ codec can‘t decode】分析与解决
1报错情景描述笔者在使用PyQt5写了个程序后,使用Pyinstaller打包,出现以下错误:UnicodeDecodeError: 'utf-8' codec can't decode byte 0xce in position 110: invalid continuation byte2报错分析从报错代码能够看出,编码问题导致的程序出错,解决办法就是修改编码方式。3解决方法第一步:将所有的python文件在IDE中打开,添加一下代码:# -*- coding: utf-8 -*-原创 2021-03-29 22:01:41 · 3106 阅读 · 0 评论 -
《Python开发 - Python疑难杂症》Python 报错【missing 1 required positional argument】分析与解决
1报错情景描述笔者在写完一个普通类之后,没有实例化,直接调用类的方法,出现以下错误:我们这里先看源代码:class A: def __init__(self, id): self.id = id def fun1(): print('fun1')if __name__ == "__main__": A.fun1()2报错分析从报错代码能够看出,A类的 fun1() 就是这个类下的一个方法。我没有实例化,直接调用原创 2021-01-30 06:39:09 · 42075 阅读 · 6 评论 -
《Python开发 - Python疑难杂症》Python版本之间的切换(2.7/3.X)(Ubuntu16.04)
Ubuntu16.04中Python有两个版本(2.7/3.X),Ubuntu默认使用的是Python2.7的版本,有些项目需要用到3.X的版本,所以需要切换。有很多种方法,笔者这里给出一种方法。 首先我们查看一下当前使用的Python版本:$python –V 笔者想要切换到3.X的版本,操作如下:$sudo rm /usr/bin/python$sudo ln -s /usr...原创 2018-05-16 17:02:48 · 1397 阅读 · 0 评论