python中遇到错误总结(持续更新ing)

1、问题-Pyinstaller 打包 python程序成exe:用Pyinstaller 打包xxx.py生成exe,cmd命令是pyinstaller -F xxx.py -w,点击生成的exe时无反应,不报错,用pyinstaller -F xxx.py命令生成exe,现此错:Py_initialize:unable to load the file system codec LookupError:unknown encoding:utf-8

     解决方法:将电脑上有的python版本均删除,后将用户变量和系统变量中关于python路径信息删除,复装python(不用设置环境变量),既新生成exe文件,执行,无误。

2、问题-包调用问题:用serial模块,现此错:module 'serial' has no attribute 'to_bytes'

      解决方法:装serial包,再装pyserial包,执行,无误。

3、问题-包调用问题:一个程序执行中多次导入某个包(多次导入过程中这个包的某些变量发生变化),但是导入的包的某些变量不变。

      解决方法:在一个包导入时,导入搜索期间首先会被检查的地方时sys.modules,这个映射(sys.modules:dict)起到缓存之前导入的所有模块(包)的作用,所以即使你修改了模块(包)中的内容,只是在一个程序中多次导入时,这个时候包的内容实际上导入的是同一个,这个时候用importlib.reload()方法重新导入。

4、问题-读取csv问题:用pandas.read_csv(open(path))读路径中带中文的csv文件,如果是第一次读,会把首列内容作为index(参数index_col默认为None)

     解决方法:将index_col参数设置为False

5、问题-DataFrame问题:DataFrame出现ValueError:Cannot set a frame with no defined index and a value that cannot be converted to a Series.

      解决方法:在数据处理过程的中,这个DataFrame变成了空。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值