1625-5 王子昂 总结《2018年2月12日》 【连续第500天总结】
A. Pycharm和Idapython7.0的python路径
B.
之前折腾Pintools的时候装了3个Python,后来用Frida又装了一个Python……然后发现VS给我把Python全装到C盘去了,不仅之前的库没了,而且C盘空间都爆炸了实在难受,于是又重新找安装程序将它移回原来的路径
结果IDA就炸了
IDAPython: importing "site" failed
查了一下,有说是注册表的问题的,也有说环境变量PythonHOME的
在系统环境变量
中添加了指向Python2路径的Pythonhome以后,IDA正常了
然后到了下午用Pycharm的时候发现Python3崩了,一跑就报Encoding库的Error
看了一下发现这库的路径是Python2的,显然Python3被影响路径了
右上角编辑Interpreter中的环境变量,添加指向Python3路径的Pythonhome后正常了,但是每次新建文件以后这个环境变量都不会跟随,找了一圈以后也没发现有统一创建的环境变量
确定冲突发生在Pythonhome上后,最先想搞定IDA的路径设置。不知道为啥IDA6.8的Python正常,而IDA7.0就是走PYTHONHOME变量里设置的路径。转了一圈也没找到,无奈放弃
后来查找pycharm的设置的时候偶然发现一个重要信息:
pycharm 的进程是桌面环境的子进程,终端启动的时候才会读取 .bashrc ,你的环境变量不是配置在系统级别,所以 pycharm 看不到这个环境变量