ubuntu 20上自带的python已经符合gdbgui官方的要求,所以安装gdbgui只需要使用
安装pip3
1 | sudo apt-get install python3-pip |
再使用pip3安装gdbgui
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 | andrew@andrew-G3-3590:/work/FFmpeg$ pip3 install gdbgui --upgrade Collecting gdbgui Downloading gdbgui-0.14.0.1-py3-none-any.whl (1.7 MB) |████████████████████████████████| 1.7 MB 10 kB/s Collecting eventlet<0.26,>=0.25.0 Downloading eventlet-0.25.2-py2.py3-none-any.whl (222 kB) |████████████████████████████████| 222 kB 11 kB/s Collecting Pygments<3.0,>=2.2.0 Downloading Pygments-2.7.2-py3-none-any.whl (948 kB) |████████████████████████████████| 948 kB 10 kB/s Collecting gevent-websocket<0.11,>=0.10.1 Downloading gevent_websocket-0.10.1-py3-none-any.whl (22 kB) Collecting greenlet==0.4.16 Downloading greenlet-0.4.16-cp38-cp38-manylinux1_x86_64.whl (48 kB) |████████████████████████████████| 48 kB 8.7 kB/s Collecting Flask-Compress<2.0,>=1.4.0 Downloading Flask-Compress-1.8.0.tar.gz (10 kB) Collecting gevent<2.0,>=1.2.2 Downloading gevent-1.5.0-cp38-cp38-manylinux2010_x86_64.whl (5.9 MB) |████████████████████████████████| 5.9 MB 9.0 kB/s Collecting Flask-SocketIO<3.0,>=2.9 Downloading Flask_SocketIO-2.9.6-py2.py3-none-any.whl (16 kB) Collecting Flask<1.0,>=0.12.2 Downloading Flask-0.12.5-py2.py3-none-any.whl (81 kB) |████████████████████████████████| 81 kB 9.2 kB/s Collecting pygdbmi<0.11,>=0.10.0.0b0 Downloading pygdbmi-0.10.0.0-py3-none-any.whl (16 kB) Requirement already satisfied, skipping upgrade: monotonic>=1.4 in /usr/lib/python3/dist-packages (from eventlet<0.26,>=0.25.0->gdbgui) (1.5) Requirement already satisfied, skipping upgrade: six>=1.10.0 in /usr/lib/python3/dist-packages (from eventlet<0.26,>=0.25.0->gdbgui) (1.14.0) Collecting dnspython>=1.15.0 Downloading dnspython-2.0.0-py3-none-any.whl (208 kB) |████████████████████████████████| 208 kB 9.1 kB/s Collecting brotli Downloading Brotli-1.0.9-cp38-cp38-manylinux1_x86_64.whl (357 kB) |████████████████████████████████| 357 kB 6.9 kB/s Collecting python-socketio>=1.6.1 Downloading python_socketio-4.6.0-py2.py3-none-any.whl (51 kB) |████████████████████████████████| 51 kB 12 kB/s Collecting Werkzeug<1.0,>=0.7 Downloading Werkzeug-0.16.1-py2.py3-none-any.whl (327 kB) |████████████████████████████████| 327 kB 18 kB/s Collecting itsdangerous>=0.21 Downloading itsdangerous-1.1.0-py2.py3-none-any.whl (16 kB) Requirement already satisfied, skipping upgrade: click>=2.0 in /usr/lib/python3/dist-packages (from Flask<1.0,>=0.12.2->gdbgui) (7.0) Collecting Jinja2>=2.4 Downloading Jinja2-2.11.2-py2.py3-none-any.whl (125 kB) |████████████████████████████████| 125 kB 37 kB/s Collecting python-engineio>=3.13.0 Downloading python_engineio-3.13.2-py2.py3-none-any.whl (50 kB) |████████████████████████████████| 50 kB 25 kB/s Requirement already satisfied, skipping upgrade: MarkupSafe>=0.23 in /usr/lib/python3/dist-packages (from Jinja2>=2.4->Flask<1.0,>=0.12.2->gdbgui) (1.1.0) Building wheels for collected packages: Flask-Compress Building wheel for Flask-Compress (setup.py) ... done Created wheel for Flask-Compress: filename=Flask_Compress-1.8.0-py3-none-any.whl size=7214 sha256=b82d85496f0f7554635f68efebb17dce5ef9e38e1998347af7cc2cff5f94abe2 Stored in directory: /home/andrew/.cache/pip/wheels/93/bd/ef/e80d536d859386e52785128d4257565af4a0643b1d98376e15 Successfully built Flask-Compress Installing collected packages: greenlet, dnspython, eventlet, Pygments, gevent, gevent-websocket, brotli, Werkzeug, itsdangerous, Jinja2, Flask, Flask-Compress, python-engineio, python-socketio, Flask-SocketIO, pygdbmi, gdbgui WARNING: The script pygmentize is installed in '/home/andrew/.local/bin' which is not on PATH. Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location. WARNING: The script flask is installed in '/home/andrew/.local/bin' which is not on PATH. Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location. WARNING: The script gdbgui is installed in '/home/andrew/.local/bin' which is not on PATH. Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location. Successfully installed Flask-0.12.5 Flask-Compress-1.8.0 Flask-SocketIO-2.9.6 Jinja2-2.11.2 Pygments-2.7.2 Werkzeug-0.16.1 brotli-1.0.9 dnspython-2.0.0 eventlet-0.25.2 gdbgui-0.14.0.1 gevent-1.5.0 gevent-websocket-0.10.1 greenlet-0.4.16 itsdangerous-1.1.0 pygdbmi-0.10.0.0 python-engineio-3.13.2 python-socketio-4.6.0 andrew@andrew-G3-3590:/work/FFmpeg$ |
需要注意最后warring的问题,说的意识是安装的可执行程序的路径,默认不是系统环境中的路径需要自行添加下:

这个目录需要自己手动添加到环境中
1 2 3 4 5 6 | WARNING: The script pygmentize is installed in '/home/andrew/.local/bin' which is not on PATH. Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location. WARNING: The script flask is installed in '/home/andrew/.local/bin' which is not on PATH. Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location. WARNING: The script gdbgui is installed in '/home/andrew/.local/bin' which is not on PATH. Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location. |
我这边是将其添加到path中解决的:

然后执行
