22

GNU Emacs 23.2 を Python 3 でうまく動作させるためにすべきことはありますか?

Emacs で Python 3 を使用して開発するための理想的な環境はどのようなものでしょ?

Python 3 でのropemacsの使用に関するドキュメントはありますか?

site-packagesPython 3 のディレクトリを Python パスに追加する必要がありますか?

こちらの手順(python-mode.el の場合)に従うかpython-python-command、python.el を python3 に設定すると、pymacsやropmacs に影響しますか?

編集: GNU Emacs 23.2 のpython.el (Dave Love が作成) から:

;; Fixme: This doesn't support (the nascent) Python 3

python-mode.elはそれをどの程度サポートしていますか?

4

3 に答える 3

9

Loveshack python.elから:

Python 2 と Python 3 の両方の言語の編集がサポートされており、いずれかのバージョンのインタープリターを使用して下位プロセスで emacs.py モジュールを実行できます。

Pymacs の README ファイルから (0.24 beta 2 のメモ) :

最大の変更点は Python 3 のサポートです。これには、新しいインストール メカニズムと、状況に合わせて記述された Python プリプロセッサ (pppp という名前) が必要でした。

近々、ropemacs も py3k をサポートするようです。

また、ropemode とropemacs/ropevim が py3k に移植されることを期待しています。ほとんどの場合、構文の修正、AFAICT が含まれるため、はるかに簡単に実行できるはずです。

この時点で、CEDET はPython (3?) もサポートしているようです。

py3k をサポートするチェッカーがあれば、flymake は emacs でも動作します。オートコンプリートモードは、そのソースが動作する場合、py3k もサポートするように作成できます。

于 2011-02-05T18:11:44.900 に答える
4

lopemacs は、特に Emacs で Python コードをリファクタリングするためのものです。pymacs は、EMACS Lisp と Python の間の通信用の API のようなものです。

lopemacs は pymacs を使用して、Emacs でリファクタリング機能を提供できるようにします。

手順は、Emacs を使用して Python で直接開発するためのものです。Emacs で Python を使用して直接開発する場合は、次のリンクを直接使用することをお勧めします: https://launchpad.net/python-mode

Emacs を開発用の Python モードにします。Emacs で直接 python-mode を使用するとまだバグがあるため、手順のリンクでパッチを適用する必要があります。それが役立つことを願っています。

于 2010-07-21T14:04:00.893 に答える