更新于 23-1-7
事情的缘由是这样的
实在是非常的 开心
虽然最终是通过 remake 解决的,我还是探究了一下为啥会产生这种奇怪的问题
正常情况下,通过 ida init tool 安装的绿色版 ida(我的版本是 7.7)会使用内置的 python 作为解释器,7.7 使用的是 pyhton3.8,位于 ida 目录中的 python38 目录下,而 py 中的软件包默认位于 python38\lib\site-packages
可是,重点来了,qt5 其实并不在这个目录里!
也就是说,这个 qt5 可能是某个和 ida 配套的版本(猜的),而他的路径位于 python\3\PyQt5 这个目录下(拿原版的触发一下 qt 的错误然后看一下 traceback 就能发现)!也就是说,如果你改了 ida 的 py 解释器路径,那么如果你又在外部安装了 pyqt5,不使用内置的 qt5 就会可能出现 import error!
所以,解决方法其实就是从原版 ida 中把这个目录复制回来覆盖,然后卸载 site-packages 中的 pyqt5 就可以了。。。
然而我还是tmd 丢了配置
23-1- 7 更新
中午一打开 ida 昨天折腾一晚上的 ai 插件又爆炸了,报了个
Importing the numpy c-extensions failed
然后又是重装 numpy。。。又是更新,换旧版。。。
但是出错的原因竟然是,我 tm 的 ida 的库里面竟然有两个版本的 setuptools!然后根据万能的 stack overflow 网友的说法,连续卸载了两次 setuptools,然后再重新安装,再安装 numpy,结果就好了。。。
绝了
还有安装的时候不要再 --target 了!就用 ida 自带的 pip 安装!否则会出现很多其奇奇怪怪的 bug!
真的绝了,修了两天的 ida bug