在查看python库的文档的时候,cmd报'utf-8' 的错误

图片说明图片说明

我在查看python文档的时候 通过python -m pydoc命令来启动一个本地的web服务 用python -m pydoc -p 0 来挑选一个未被使用的端口来作为http服务的端口号 结果出现了

'utf-8' codec can't decode byte 0xbd in position 0: invalid start byte的错误

我把cmd编码修改为gbk,utf-8,多次尝试后还是这个错误

  • 求大神求解

你的文件的开头有一个unicode头字节。
要么修改程序
https://blog.csdn.net/u013555719/article/details/77991010
要么修改这个文件,用 ultraedit 打开,把文件开头的那个字节删除掉

场景:

cmd终端使用:chcp 65501 设置为了utf-8

设置python的编码环境:set PYTHONIOENCODING=utf-8  (规避:LookupError: unknown encoding: cp65001)

使用:print('程序版本号:{}'.format(VERSION))时,报错

���序版本号:1.1.1Traceback (most recent call last):
  File "wechat_jump_auto.py", line 251, in
    main()
  File "wechat_jump_auto.py", line 216, in main
    print('程序版本号:{}'.format(VERSION))
IOError: [Errno 0] Error

无解:编码问题,暂时未找到好的解决方法,实在不行换成英文吧。

作者:kevenliuQ
来源:CSDN
原文:https://blog.csdn.net/weixin_35305721/article/details/79039308
版权声明:本文为博主原创文章,转载请附上博文链接!

看看你的pydoc还是正常的python脚本不?

你好,提供的信息有点少,不好解答,可以多提供一些信息吗?
1. python的版本和编译信息
2. cmd 的具体版本
就像下面这样:

F:>python -VV
Python 3.6.7 (v3.6.7:6ec5cf24b7, Oct 20 2018, 13:35:33) [MSC v.1900 64 bit (AMD64)]

F:>cmd --version
Microsoft Windows [版本 10.0.17134.706]
(c) 2018 Microsoft Corporation。保留所有权利。
  1. 报错的完整输出,或者截个图。

更新(2019年4月18日):
我觉得可能是python库的问题(或者是安装的时候出了故障,或者是库本身有些bug?)。

建议加上 -v 选项,查看具体执行细节,看能不能找到原因:
python -vm pydoc -p 0