我在查看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。保留所有权利。
更新(2019年4月18日):
我觉得可能是python库的问题(或者是安装的时候出了故障,或者是库本身有些bug?)。
建议加上 -v 选项,查看具体执行细节,看能不能找到原因:python -vm pydoc -p 0