python utf8 codec cant decode_python UnicodeDecodeError utf-8 codec cant decode byte 0xcc in positi...

错误代码提示:

hostname, aliases, ipaddrs = gethostbyaddr(name)

UnicodeDecodeError: 'utf-8' codec can't decode byte 0xcc in position 0: invalid continuation byte

这个在网上大部分解法是修改主机名,主机名的修改方法就是去控制面板->用户账户->更改账户名称,如果没有更改账户名称,八成你的账户是直接用Microsoft账户登陆的,需要去开始,右键你的头像,选择更改账户设置,把账户设置为本地账户,然后再修改账户名

然而,我这边这所有的方法都不灵。于是我继续寻找修改主机名的方法,发现win+R,cmd以后,可以使用hostname显示你的主机名,我修改的主机名居然并不是真正的主机名。我找到通过注册表修改主机名的方式,发现有非常多的类型的名,包括主机名、计算机名什么的,很混乱,于是一通乱找,发现这些名都是中文的,不知道为什么没有被改掉,于是我修改了这三个地方的主机名。win+R,输入regedit,enter进入注册表,分别把这三个位置的computername都修改为中文的

//NV注册计算机名

//Hostname指定系统的 DNS 主机名,该主机名可由“hostname”命令返回

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters]

//NETBIOS名称

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ComputerName\ComputerName]

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ComputerName\ActiveComputerName]

呼,经过一下午的挣扎,终于我的python项目可以正常的运行啦~~

标签:ComputerName,CurrentControlSet,utf,账户,python,continuation,主机名,修改,byte

来源: https://blog.csdn.net/weixin_43116425/article/details/106903320

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值