如何使gdb命令源使用python 2而不是python 3? 我正在调试C++程序。我从用Python2.7编写的gdb中获取了一个脚本,它应该递归地打印对象值。Python 3已经安装在我的linux机器上。所以我安装了python2.7,现在我的机器既有python2也有Python3。现在,当我在gdb环境中运行source命令时,它仍然使用python3,并且脚本没有运行。如何将其设置为在python 2上运行

如何使gdb命令源使用python 2而不是python 3? 我正在调试C++程序。我从用Python2.7编写的gdb中获取了一个脚本,它应该递归地打印对象值。Python 3已经安装在我的linux机器上。所以我安装了python2.7,现在我的机器既有python2也有Python3。现在,当我在gdb环境中运行source命令时,它仍然使用python3,并且脚本没有运行。如何将其设置为在python 2上运行,gdb,Gdb,我已经尝试在.bashrc中设置别名python=/usr/bin/python2.7。 我不想卸载Python3,因为其他服务依赖于它 希望gdb在编写源python脚本时使用python 2 Python 3已经安装在我的linux机器上。所以我安装了python2.7 安装Python2.7将对GDB产生影响:重要的是您的GDB副本是针对哪个版本编译和链接的 要根据Python 2.7构建GDB,您很可能必须自己构建GDB(在配置GDB时使用--with Python=…)

我已经尝试在.bashrc中设置别名python=/usr/bin/python2.7。 我不想卸载Python3,因为其他服务依赖于它

希望gdb在编写源python脚本时使用python 2

Python 3已经安装在我的linux机器上。所以我安装了python2.7

安装Python2.7将对GDB产生影响:重要的是您的GDB副本是针对哪个版本编译和链接的

要根据Python 2.7构建GDB,您很可能必须自己构建GDB(在配置GDB时使用
--with Python=…