2017-02-22 9 views
6

जब मैं कोशिश नामित:अजगर एड-apt-भंडार: ImportError: नहीं मॉड्यूल 'apt_pkg'

sudo add-apt-repository ppa:kirillshkrogalev/ffmpeg-next 
उबंटू में

, टर्मिनल शो इस त्रुटि संदेश:

Traceback (most recent call last): 
File "/usr/bin/add-apt-repository", line 11, in <module> 
    from softwareproperties.SoftwareProperties import SoftwareProperties, shortcut_handler 
    File "/usr/lib/python3/dist-packages/softwareproperties/SoftwareProperties.py", line 27, in <module> 
    import apt_pkg 
ImportError: No module named 'apt_pkg' 

मैं दो संस्करण है अजगर का, एक 2.7 है जबकि दूसरा 3.5 है।

मैं इस पैकेज को python3.5 पर कैसे स्थापित कर सकता हूं?

+0

आप पायथन 3.5 के लिए पैकेज क्यों इंस्टॉल करना चाहते हैं? सबसे अधिक संभावना है कि यह एक उबंटू विशिष्ट सिस्टम पैकेज है, जो डिफ़ॉल्ट सिस्टम पायथन (जो 2.7.x है) –

+0

के साथ बंडल आता है वास्तव में आप कुछ भी इंस्टॉल नहीं कर रहे हैं, आप केवल सिस्टम में एक पीपीए जोड़ते हैं। मेरे लिए यह '/ usr/bin/add-apt-repository' में एक बग जैसा दिखता है (जो एक पायथन 3 स्क्रिप्ट है)। –

उत्तर

4

मैं कुछ शांत अलग था तो यह, मेरा No module named 'softwareproperties' से अधिक में विफल रहा है

मेरे समाधान है:

sudo vim /usr/bin/add-apt-repository 
Change package header from `python3` to `python3.4` (or lower) 

यह आपको आपके द्वारा हाल ही में अपग्रेड किए गए या एक और python3 पैकेज जोड़ा हो सकता है।

+1

मुझे इसे उबंटू 16.04 पर 'पायथन 3.5' में संपादित करना था और यह काम करता था। धन्यवाद । –

+0

सिस्टम स्क्रिप्ट के मैन्युअल रूप से संपादन पैकेज हेडर 16.04 को मेरे लिए काम नहीं करते थे और पहली जगह में त्रुटि-प्रवण प्रतीत होता है। मेरे लिए यह '/ usr/bin/add-apt-repository' में एक बग जैसा दिखता है। मैं मैन्युअल रूप से पीपीए जोड़ रहा हूं (और कुंजी आयात कर रहा हूं)। –

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