5

何日も解決策を見つけようとしていますが、まだ解決していません。それで、皆さんが私を助けることができれば、私はそれを感謝します. 私は emacs を使用して Python でコーディングしてきました。私は emacs を使用する非常に初心者なので、オートコンプリート Jedi 機能をインストールすることにしました。いくつかのチュートリアルで、./emacs ファイルにこの行を追加するように求められていることがわかりました。 (add-hook 'python-mode-hook 'auto-complete-mode) (add-hook 'python-mode-hook 'jedi:ac-setup)

これらの行をファイルに追加して Emacs を再起動しますが、.py ファイルを開くといくつかのエラーが報告されます。ps。MelpaパッケージからJediをインストールしました!ps。Ubuntu 12.04 を使用しています

前もって感謝します!

4

1 に答える 1

3

Emacs に関連する質問をするときの良い考えは、解決策として使用しているオペレーティング システムを指定することです。同様に、特定のエラー メッセージを投稿することもできます。

これらの行を emacs 構成ファイルに入力する必要があります。Linux/OSX では~/.emacs. ホームフォルダーを意味するチルダ。emacs の設定を に入れることもできます~/.emacs.d/init.el

あなたの質問がより具体的でない限り、私が言えることは、el-getパッケージマネージャーを使用してjediをインストールすることだけです。そして、私の構成で以下を使用して、物事を機能させます。

(add-hook 'python-mode-hook 'jedi:setup)
(setq jedi:setup-keys t)                     
(setq jedi:complete-on-dot t) 

また、PYTHONPATH 環境変数が正しく設定されていることを確認してください。のようなものを入れexport $PYTHONPATH=/path/to/python/librariesます~/.bashrc。これは、python モジュールを非標準の場所にインストールした場合にのみ必要です。

たとえば、発生しているエラーと同様のエラーについては、 Emacs deferred errorsを参照してください。

于 2013-11-17T21:25:59.030 に答える