2017-04-24 10 views
5

में एम्बेडेड पायथन में पायथन पैकेज को कैसे स्थापित करें मैं डीबगिंग के लिए CLion 2017.1 और GDB का उपयोग कर रहा हूं। जीडीबी पायथन 2.7 समर्थन के साथ संकलित, लेकिन कोई मॉड्यूल के साथ।जीडीबी/clion2017.1

मैं कुछ डीबग डेटा (GDB image watch का उपयोग करके) matplotlib का उपयोग करने के लिए matplotlib का उपयोग करना चाहता हूं लेकिन matplotlib उपस्थिति नहीं है। और इसे स्थापित करने के लिए pip नहीं।

मैं (gdb) python import get_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 के एम्बेडेड अजगर में अतिरिक्त मॉड्यूल की instullation bootstrap करने के लिए कैसे पता नहीं है pip स्थापित करने के लिए कोशिश की है।

कोई विचार यह कैसे करना है?

+0

बंडल एक के बजाय GDB अपने सिस्टम पर स्थापित उपयोग करने का प्रयास ('/ usr/bin/gdb' या तो)। क्या इसने सहायता की? –

+0

क्या 'python setup.py' काम नहीं करता है? – Simon

उत्तर

0

I've tried to install pip using (gdb) python import get_pip but

आपको gdb shell से पायथन मॉड्यूल स्थापित करने की आवश्यकता नहीं है। आप उन्हें अपने पैकेज मैनेजर या पीआईपी के साथ सामान्य रूप से कमांड लाइन से इंस्टॉल कर सकते हैं। सुनिश्चित करें कि आपने मॉड्यूल के पायथन 2 संस्करण को स्थापित किया है। एक बार जब मॉड्यूल स्थापित किया गया है आप gdb एम्बेडेड अजगर में इसका इस्तेमाल कर सकते हैं:

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

यह काम नहीं करता है। मेरे साथ भी वही दिक्कत है। मेरे पास matplotlib के साथ स्थापित पायथन है। मैं इसे अपने पायथन स्क्रिप्ट में उपयोग कर सकता हूं। लेकिन जीडीबी के अंदर नहीं: मॉड्यूल नॉटफाउंड एरर: 'matplotlib' नामक कोई मॉड्यूल –

+0

यह पायथन 2/पायथन 3 मेल नहीं हो सकता है। Matplotlib मॉड्यूल के दोनों Python2 और Python3 संस्करणों को स्थापित करने का प्रयास करें। – ks1322

+0

मेरा जीडीबी (sys.version) कहता है कि यह पायथन 3.6.3: 3.6.3 (v3.6.3: 2c5fed8, 3 अक्टूबर 2017, 17:26:49) का उपयोग करता है [एमएससी v.1900 32 बिट (इंटेल)] मेरे पास है दोनों पाइथन 2 और पायथन 3 स्थापित, matplotlib दोनों के साथ। लेकिन मेरा पायथन 3 64 बिट है। शायद यहां समस्या है। मैं अजगर 3 32 बिट स्थापित करूंगा और आपको बता दूंगा। दुर्भाग्य से –

 संबंधित मुद्दे

  • कोई संबंधित समस्या नहीं^_^