"libpeas-WARNING **: не удалось найти загрузчик 'python3' для плагина" при загрузке подключения в gedit

Я недавно обновился до 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, по аналогичной терминальной команде.

Если кто-нибудь может помочь мне установить и запустить эти плагины в gedit, я был бы очень признателен.

2 ответа

Решение

У меня была такая же проблема с Ubuntu 12.04 и Gedit 3.4.1, но с другим плагином.

Вот как я решил это: найти файл [plugin-name]*.plugin в каталоге плагинов gedit и отредактируйте строку Loader=python3 в Loader=python

Мой плагин gedit был под /usr/lib/gedit/plugins/ если это поможет

Может быть, ваша виртуальная среда Python испортила плагины, как у меня?

Я получил плагины, как codecomment работая, пряча мой PYTHONPATH и виртуальная среда Python перед запуском Gedit.

Поскольку я все еще хочу использовать свой venv, у меня на пути есть исполняемый скрипт gedit с

#!/ Bin / Баш
PYTHONPATH= PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games /usr/bin/gedit "$@"

По крайней мере, так плагины работают для меня. Я использую Ubuntu 14.04 и Gedit 3.10.4.

Другие вопросы по тегам