180212 杂项-ida和pycharm环境变量冲突的设置

博主在配置环境中遇到PyCharm与IDA的Python环境冲突问题,通过调整环境变量PythonHOME,解决了PyCharm运行Python3时出现的错误。发现IDA7.0依赖PYTHONHOME环境变量,而PyCharm不受此影响,通过修改系统环境变量避免冲突。最终,重装IDA7.0并选择安装IDAPython x64解决了问题,使得两者可以共存。
摘要由CSDN通过智能技术生成

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 看不到这个环境变量

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值