系统环境:

python gdb 调试程序 gdi python_python

python环境:

python gdb 调试程序 gdi python_github_02


下面进行安装:(均以root用户安装)

1.安装pipx

curl https://raw.githubusercontent.com/cs01/pipx/master/get-pipx.py | python3

python gdb 调试程序 gdi python_python gdb 调试程序_03


出问题了,提示安装方法失效了。

打开链接:https://github.com/pipxproject/pipx 找到以下部分:

python gdb 调试程序 gdi python_ubuntu_04

注意:这里有个坑,我们要选择python3进行安装,因为第2步安装的gdbgui是在python3基础上的。如果你不幸用第一部分命令安装,也可以有解决的办法,见附录1

安装结果见下图:

python gdb 调试程序 gdi python_python gdb 调试程序_05

在这里可能会出现"/usr/bin/python3: No module named pip"错误。

这时候需要执行:

python gdb 调试程序 gdi python_github_06


2.安装gdbgui。

pipx install gdbgui。

python gdb 调试程序 gdi python_python gdb 调试程序_07


需要升级到python3.6版本。见附录2版本升级后,

python gdb 调试程序 gdi python_ubuntu_08


解决方法:

1.先卸载

python gdb 调试程序 gdi python_github_09


2.再安装

python gdb 调试程序 gdi python_python gdb 调试程序_10


安装完成后,再次执行"pipx install gdbgui"

python gdb 调试程序 gdi python_python_11


按提示执行:

python gdb 调试程序 gdi python_python gdb 调试程序_12


安装venv,注意带上python的版本号。

python gdb 调试程序 gdi python_python_13


再次执行:

python gdb 调试程序 gdi python_github_14


安装成功!!!!如果找不到pipx这个命令。

python gdb 调试程序 gdi python_python gdb 调试程序_15


解决办法:pip install pipx --force-reinstall

3.gdbgui -host x.x.x.x -p 10001 -r “yyy”
x.x.x.x为部署gdbgui的主机ip。
yyy为gdbgui调试的应用程序名。

4.在浏览器(firefox或者chrome)中输入"http://x.x.x.x:10001",按回车,即可进入gdbgui的web界面。

python gdb 调试程序 gdi python_github_16


先升级;

python gdb 调试程序 gdi python_python_17


再执行;

python gdb 调试程序 gdi python_python gdb 调试程序_18

因为升级了pip,故一些环境变量可能发生改变。

执行;source /etc/profile

python gdb 调试程序 gdi python_python_19


pipx安装成。

接下来按照附录2操作,即可。附上ubuntu上python3.5升级到python3.6的操作:

可参考:

1.add-apt-repository ppa:jonathonf/python-3.6

python gdb 调试程序 gdi python_github_20


2.apt update

python gdb 调试程序 gdi python_python_21

3.apt install python3.6

python gdb 调试程序 gdi python_github_22

升级后的版本

python gdb 调试程序 gdi python_github_23

安装 python3-pip

python gdb 调试程序 gdi python_github_24


如果安装不成功,请先卸载,再安装。卸载命令为 “apt-get remove python3-pip”.这时候使用pip3 -V发现pip3使用是3.5的包。

python gdb 调试程序 gdi python_github_25


python gdb 调试程序 gdi python_python_26


将python3删除,重新建立软链接到3.6.执行:" ln -s python3.6 python3".

python gdb 调试程序 gdi python_python_27

使用pip提示找不到,

需要升级匹配,命令:python3 -m pip install --upgrade pip

python gdb 调试程序 gdi python_python_28

本人一天之内在三台ubuntu机器上安装了gdbgui。
一台vmware,两台服务器(虚拟机和一台服务器的系统版本是ubuntu16.04.1,另一一台版本是ubuntu16.0)。遇到的问题各不相同,python真实坑!!!
以上是安装过程中遇到的一些问题汇总,可能您在安装过程中遇到,希望能给您
一点帮助。可能您也会遇到一些其它的问题,希望我的思路能给你一些启发。
现在总结下解决问题的思路:
1.升级python版本后,如果遇到的一些模块不能用,而升级前是可以用的,大多数重装模块即可解决。
2.使用linux终端的错误提示命令,也会是个不错的方法。
3.网上查找类似问题的解决方法。