今天在安装ciphey的时候遇到了一些问题,分享一下安装过程
环境
在windows下,使用python3.8.10,pip版本 23.0.1
安装步骤
先确定python版本。推荐使用python版本是3.8.10。我在其他的机器下用的python版本为3.9 以及 3.11 均安装失败,总会有些小毛病。
根据自己的设备进行python3.8.10 下载,下载地址: Python 发布 Python 3.8.10 |Python.org
![](https://img-blog.csdnimg.cn/img_convert/95c066dcc32d1cac22a4e116c1b99951.png)
建议使用最新版pip,否则可能会报错
pip升级命令:
python -m pip install --upgrade pip
使用pip -V查看pip版本。
![](https://img-blog.csdnimg.cn/img_convert/72192ab05cadf71af0c092a3a90054b2.png)
使用pip进行安装
pip install ciphey -i https://pypi.python.org/simple/
如果报403的话,切换镜像源
安装后报错
UnicodeDecodeError: 'gbk' codec can't decode byte 0xbf
windows编码错误了,这个需要改一下python里面一个文件的源码,文件名字是:regex_identifier.py
存在的路径,通常在C:\Users\用户名\AppData\Local\Programs\Python\Python38\Lib\site-packages\pywhat中
![](https://img-blog.csdnimg.cn/img_convert/f65922de96181b8b9bf3ba0c3b3e2faf.png)
修改这个文件,在第十行的位置。
将 with open(fullpath, "b") as myfile:
修改为 with open(fullpath, "rb") as myfile:
在cmd中再次运行ciphey,能成功使用了。
![](https://img-blog.csdnimg.cn/img_convert/563ca9ad36eef8ba19235551977ed2fb.png)
问题
大概四种问题:
1.python环境错误:推荐使用python3.8
2.pip版本过低报错:更新pip
3. 安装源错误:更换镜像源
4. windows编码错误:修改regex_identifier.py文件 r-> rb