“ libpeas-WARNING **: ไม่พบตัวโหลด 'python3' สำหรับปลั๊กอิน "เมื่อโหลดปลั๊กอินใน gedit


8

ฉันเพิ่งอัพเกรดเป็น Ubuntu 13.04 และฉันใช้ gedit สำหรับสิ่งต่างๆมากมาย

ฉันพยายามติดตั้งปลั๊กอินที่ฉันใช้บ่อยและฉันพบปัญหาบางอย่าง

ก่อนอื่นฉันติดตั้งปลั๊กอินอย่างเช่น:

sudo add-apt-repository ppa:gnome3-team/gnome3
sudo apt-get install gedit-plugins

ฉันเห็นปลั๊กอินเป็น gedit แต่เมื่อฉันเลือกที่จะใช้ปลั๊กอินผ่านเมนูแก้ไข> การตั้งค่า> ปลั๊กอินข้อความนี้จะปรากฏขึ้น:

(gedit:6027): libpeas-WARNING **: Could not find loader 'python3' for plugin    
'codecomment'

ฉันรู้ว่าฉันติดตั้ง python3 เพราะเมื่อฉันพิมพ์ python3 ในเทอร์มินัลฉันจะได้รับ:

 Python 3.3.1 (default, Apr 17 2013, 22:32:14) 
 [GCC 4.7.3] on linux
 Type "help", "copyright", "credits" or "license" for more information.
 >>> 

ฉันยังมี python 2.7.4 โดยคำสั่ง terminal ที่คล้ายกัน

หากใครสามารถช่วยฉันได้รับปลั๊กอินเหล่านี้และทำงานใน gedit ฉันจะขอบคุณมันมาก

คำตอบ:


5

ฉันมีปัญหาเดียวกันกับ Ubuntu 12.04 และ Gedit 3.4.1 แต่มีปลั๊กอินที่แตกต่างกัน

นี่คือวิธีที่ฉันแก้ไข: ค้นหาไฟล์[plugin-name]*.pluginในไดเรกทอรีปลั๊กอินของ gedit และแก้ไขบรรทัดLoader=python3 เป็นLoader=python

ปลั๊กอินของ gedit ของฉันอยู่ภายใต้/usr/lib/gedit/plugins/หากช่วยได้


ฉันมีปัญหากับปลั๊กอินอื่น ( gedit-reflow) และการเปลี่ยนแปลงที่ตรงกันข้ามทำงานได้ ( gedit 3.8)
alfC

1
Ditto I for ipython- ฉันต้องใช้Loader=python3
Amanda

0

คุณอาจมีสภาพแวดล้อมเสมือน Python ของคุณเลอะปลั๊กอินตามที่ฉันมีหรือไม่?

ฉันได้รับปลั๊กอินเช่นcodecommentทำงานโดยการซ่อนPYTHONPATHสภาพแวดล้อมเสมือนจริงของฉันและ python ก่อนเปิดตัว Gedit

เนื่องจากฉันยังต้องการใช้ venv ของฉันฉันมีสคริปต์ที่เรียกใช้ 'gedit' ในเส้นทางของฉันด้วย

#! / bin / ทุบตี
PYTHONPATH = PATH = / usr / local / sbin: / usr / local / bin: / usr / sbin: / usr / bin: / sbin: / bin: / usr / เกม: / usr / local / เกม / usr / bin / gedit "$ @"

อย่างน้อยทางปลั๊กอินก็ใช้งานได้สำหรับฉัน ฉันใช้ Ubuntu 14.04 และ Gedit 3.10.4

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.