"Libpeas-WARNING **: Loader 'python3' für Plugin konnte nicht gefunden werden" beim Laden eines Plugins in gedit

8

Ich habe kürzlich ein Upgrade auf Ubuntu 13.04 durchgeführt und benutze gedit für viele Dinge.

Ich habe versucht, einige Plugins zu installieren, die ich ziemlich häufig benutze, und bin auf einige Probleme gestoßen.

Zuerst habe ich die Plugins so installiert:

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

Ich kann die Plugins in gedit sehen, aber wenn ich ein Plugin über das Menü Bearbeiten> Einstellungen> Plugins verwende, wird folgende Meldung angezeigt:

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

Ich weiß, dass ich python3 installiert habe, denn wenn ich python3 in mein Terminal eingebe, erhalte ich:

 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.
 >>> 

Ich habe auch Python 2.7.4, über einen ähnlichen Terminalbefehl.

Wenn mir jemand helfen kann, diese Plugins in gedit zum Laufen zu bringen, würde ich es sehr schätzen.

Jesse
quelle

Antworten:

5

Ich hatte das gleiche Problem mit Ubuntu 12.04 und Gedit 3.4.1, aber mit einem anderen Plug-In.

So habe ich es gelöst: Suchen Sie die Datei [plugin-name]*.pluginim Plugin-Verzeichnis von gedit und bearbeiten Sie die Zeile Loader=python3 inLoader=python

Mein gedit Plugin-Verzeichnis war unter, /usr/lib/gedit/plugins/wenn es hilft.

Tanasis
quelle
Ich hatte ein Problem mit einem anderen Plugin ( gedit-reflow) und die entgegengesetzte Änderung funktionierte. ( gedit 3.8)
alfC
1
Das Gleiche gilt für ipython- ich mussteLoader=python3
Amanda
0

Könnte es sein, dass Ihre virtuelle Python-Umgebung die Plugins wie ich durcheinander bringt?

Ich habe Plugins wie das codecommentArbeiten, indem ich meine PYTHONPATHvirtuelle Python- und Python-Umgebung versteckte, bevor ich Gedit startete.

Da ich mein venv weiterhin verwenden möchte, habe ich ein ausführbares Skript 'gedit' in meinem Pfad mit

#! / bin / bash
PYTHONPATH = PATH = / usr / local / sbin: / usr / local / bin: / usr / sbin: / usr / bin: / sbin: / bin: / usr / games: / usr / local / games / usr / bin / gedit "$ @"

Zumindest so funktionieren die Plugins bei mir. Ich verwende Ubuntu 14.04 und Gedit 3.10.4.

Samuel Marisa
quelle