8

ubuntu 14.04LTS の gedit 3.10.4 にいくつかのプラグインを追加しようとしましたが、gedit でそれらのプラグインをアクティブにしようとすると、いくつかのエラーが発生しました。

(gedit:20686): libpeas-WARNING **: Python Plugin Loader の初期化中にエラーが発生しました: PyGObject の初期化に失敗しました ImportError: gobject をインポートできませんでした (エラーは: ImportError("No module named 'gi'",))

(gedit:20686): libpeas-WARNING **: libpeas に必要なすべての Python 関連パッケージのインストールを確認して、もう一度やり直してください

(gedit:20686): libpeas-WARNING **: ローダー 'python3' は有効な PeasPluginLoader インスタンスではありません

(gedit:20686): libpeas-WARNING **: プラグイン 'bracketcompletion' のローダー 'python3' が見つかりませんでした

そして、なるほど、ゲッドで

プラグイン ローダー 'python3' が見つかりませんでした

問題がどこから来るのか、誰にも考えがありますか?

4

4 に答える 4

3

別のプラグイン( reST )でまったく同じエラーが発生しました。エラーの原因は、仮想環境がアクティブなときに コマンド ラインから実行したことです。このため、Python3 はシステム ライブラリを使用 (および検出) しませんでした。

解決策: GUI から (またはターミナルで virtualenv を非アクティブ化した後に) gedit を実行したところ、エディターとプラグインが正常に読み込まれました。同様の原因があるかどうかを再確認してください。

それ以外の場合は、エラー メッセージの内容を実際に確認する必要があります。すべての " libpeas が必要とする関連パッケージ" がインストールされているかどうか。Trusty のパッケージlibpeas-1.0-0の詳細を参照してください。

于 2016-06-06T09:24:25.593 に答える
3

@Railslide の回答に追加するには:

  1. プラグイン ファイル (例: ) を検索し、次のように変更し/usr/lib/gedit/pluginます。bracketcompletion.pluginLoader=python3Loader=python

  2. これでもエラーが返される場合 - 構文が一致しない可能性があります:次のようpython3にコマンドを使用します。2to3

    cd python_directory/
    sudo 2to3 -f all -w *
    

例えばgedit-latex-plugin...

cd /usr/lib/gedit/plugins/
sudo sed -i 's/python/python3/g' latex.plugin # only if you haven't already replaced python->python3
cd latex/
sudo 2to3 -f all -w *

python2.x次に、コードをpython3コードに置き換えることでプラグインを修正します

関連している

于 2016-07-06T23:19:58.177 に答える