这里以 IDA Pro 7.7 从 Python 3.8 切换到 Python 3.9 为例
1. 安装新版本Python
- 从python官网下载对应版本python安装包 https://www.python.org/downloads/release/python-390/
- 执行安装程序,选择自定义安装,将python安装到IDA目录下。
2. 切换IDA默认Python
- 以管理员权限打开cmd,切换到IDA安装目录
- 执行 idapyswitch.exe:
idapyswitch.exe --force-path PATH\TO\YOUR\PYTHON3.9\python3.dll
, 其中PATH\TO\YOUR\PYTHON3.9
替换为你的python3.9安装目录。注意!执行idapyswitch.exe时关闭所有ida pro窗口。
3. 确认安装
- 打开IDA窗口,在下面python 命令行窗口输入
import sys; print(sys.path)
, 输出中包含D:\\software\\IDA_Pro_7.7\\IDA_Pro_7.7\\python39new\\python39.zip
类似文件,表示切换成功
其他
切换环境后,之前环境的python库需要重新安装。
思路
- 使用原来的python环境导出依赖包
- 切换到python3.8目录,执行
python.exe -m pip freeze > requirements_py38.txt
- 切换到python3.8目录,执行
- 使用新的python环境安装依赖包
- 将requirements_py38.txt 拷贝到 python3.9目录
- 执行
python.exe -m pip install -r requirements_py38.txt