去B站咯

xray安装poclint模块(win10环境)

yamllint安装

当我们直接使用xray的poclint选项,会提示yamllint不存在。

 

 

虽然报错信息推荐了一个安装方法,但是有可能根据提示安装了也没有用

 

这里我直接去pypi下载

https://pypi.org/project/yamllint/#files

 

 

 

下载结束后,解压,根目录运行

python3 setup.py install

 

 

 

 

这里就提示安装成功了,再次运行poclint

 

这时会提示yaml模块找不到

 

 

然后会提示找不到yaml模块

 

然后根据百度得到的信息,可以知道,安装这个模块

pip3 install pyyaml

结果可能是毫无卵用

此时好好检查一下,自己的本机有没有默认残留的yaml模块。有的话,直接删除掉。

这个模块通常会有缓存在C盘当前系统登录用户的appdata目录下。或者是你安装python的路径下。

 

当删除后,此时再次去安装yamllint模块,会发现它开始安装pyyaml,因此就可以知道,之前系统的pyyaml和yamllint不兼容,或者是pyyaml的残留文件影响到了yamllint

 

 

再次用xray的poclint模块检测,可以发现yamlint已经成功安装,只需要解决编码问题就能够成功使用了。

 

 

此时只需要定位到自己安装的yamlint库中的cli.py文件

D:\python\python3\lib\site-packages\yamllint-1.26.1-py3.7.egg\yamllint\cli.py

根据报错可以知道是在206行,读取文件的时候,汉字类的编码不能识别。

 

打开这个文件,可以知道该代码段206行在处理数据的时候,打开了一个文件,原先是没有声明编码格式。

 

这里我添加了编码格式是utf8

,encoding='utf8'

最后xray的poclint模块安装成功,无任何报错

 

posted @ 2021-05-30 06:05  不想长大a  阅读(398)  评论(0)    收藏  举报