簡體   English   中英

如何在GDB / clion2017.1中將python包安裝到嵌入式python中

[英]How to install python packages to embedded python in GDB/ clion2017.1

我正在使用CLion 2017.1和GDB進行調試。 GDB使用python 2.7支持編譯,但沒有模塊。

我希望使用matplotlib來繪制一些調試數據(使用GDB圖像監視 ),但沒有matplotlib存在。 沒有pip來安裝它。

我嘗試使用(gdb) python import get_pip安裝pip但是

Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "/home/user/temp/get_pip.py", line 28, in     <module>
    import tempfile
  File "/home/user/clion-2016.3.4/bin/gdb/lib/python2.7/tempfile.py", line 35, in <module>
    from random import Random as _Random
  File "/home/user/clion-2016.3.4/bin/gdb/lib/python2.7/random.py", line 48, in <module>
    from binascii import hexlify as _hexlify
ImportError: No module named binascii
Error while executing Python code.

所以我不知道如何將其他模塊的安裝引導到GDB的嵌入式python中。

知道怎么做嗎?

我嘗試使用(gdb)python import get_pip安裝pip但是

你不需要從gdb shell安裝python模塊。 您可以像往常一樣使用軟件包管理器或pip從命令行安裝它們。 確保您安裝了Python2版本的模塊。 安裝模塊后,您可以在gdb嵌入式python中使用它:

$ gdb -q
(gdb) python
>import matplotlib
>end
(gdb) 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM