「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も持っています。

誰かがこれらのプラグインをgeditで起動して実行するのを手伝ってくれるなら、私はとても感謝しています。

回答:


5

Ubuntu 12.04とGedit 3.4.1でも同じ問題がありましたが、プラグインが異なりました。

これは私がそれを解決した方法です:[plugin-name]*.plugingeditのプラグインディレクトリでファイルを見つけて、行Loader=python3 を編集してくださいLoader=python

私のgeditプラグインdirは/usr/lib/gedit/plugins/それが役立つ場合の下にあった。


別のプラグイン(gedit-reflow)で問題が発生し、反対の変更が機能しました。(gedit 3.8
alfC 2013

1
同上I- ipython私は使用しなければなりませんでしたLoader=python3
アマンダ

0

私のように、Python仮想環境がプラグインをめちゃくちゃにしているのではないでしょうか。

Geditを起動する前に、Python仮想環境を非表示にcodecommentして作業するようなプラグインを入手しましたPYTHONPATH

私はまだvenvを使用したいので、私のパスに実行可能スクリプト「gedit」があります

#!/ bin / bash
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を実行しています。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.