2023.5.27 记录今日遇见的3个问题以及解决方法:输出结果是中文的时候会出现乱码,注释中文的时候会报错,在已经导入whois包的情况下,不识别whois包 |
您所在的位置:网站首页 › chaoschild汉化补丁 › 2023.5.27 记录今日遇见的3个问题以及解决方法:输出结果是中文的时候会出现乱码,注释中文的时候会报错,在已经导入whois包的情况下,不识别whois包 |
最近刚学用python编写网安脚本,几年前学过一点py,不过都忘了,BUT!!!重头学!!![pycharm软件]
问题1:控制台输出结果是中文的时候会出现乱码
python2解决方法:
(下面的参考文章中有py3的解决方法) 在文件头部写入以下内容 import sys reload(sys) sys.setdefaultencoding('utf-8')之后在下面2个地方进行修改 如果找不到可以进行搜索: 报错为 UnicodeDecodeError: 'ascii' codec can't decode byte 0xbb in position 402: or或者 SyntaxError: Non-ASCII character '\xbb' in file C:\Users\Dell\Desktop\PY\77.py on line 6, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details Non-ASCII character '\xa1' in file C:\Users\Del 即:python注释中文报错如何处理 解决方法: 在开头加 #-*- coding: UTF-8 -*-或者 import sys reload(sys) sys.setdefaultencoding('utf-8') 参考文章:https://www.ycpai.cn/python/ndDJExs5.html 问题3:在已经导入whois包的情况下,不识别whois包报错为 ImportError: cannot import name 'whois' from 'whois'过程: 一开始在python27的scrpicts下用 pip install whois 安装的包是0.9版本 之后我感觉是包的问题,因为下载之后 site-packages 中的whois文件中没有 whois.py文件 后来用 pip install -i https://pypi.tuna.tsinghua.edu.cn/simple python-whois 安装whois 包。这时候有2个包,依旧报错。 之后,我在这里分别卸载了这2个包(点击减号卸载,下图是已经正常时候的图片) 故解决方法为: 如果认为是包的问题,就卸载当前包(和whois的包都卸载干净),重新安装 pip install -i https://pypi.tuna.tsinghua.edu.cn/simple python-whois 参考文章:https://blog.csdn.net/weixin_43263566/article/details/129319125如果上面的方法无法解决,有可能是解释器没加载好,可以参考下面的文章 参考文章:https://blog.csdn.net/qq_49488584/article/details/124721078或者其他可能解决问题的文章: ImportError :cannot import name xxxxxx 的三种类型的解决方法:https://blog.csdn.net/qq_41375609/article/details/106981053 pip安装的库无法被pycharm识别:https://blog.csdn.net/JessY_Zhao/article/details/130655976 PyCharm中第三方库导入错误解决:https://www.jianshu.com/p/5e76a0fda424?clicktime=1580461865 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |