3

Python 開発用に Emacs24 を構成したいと考えています。これまでのところ、このブログ投稿の指示に従わずにすべての手順を正常に完了しましたが、Emacs を再度開いても何も起こりませんでした。これは、ブログの投稿が少し古く (2011 年 5 月)、Emacs23 でテストされているためかもしれません。誰かがより良い指示を持っていますか? 最近 Emacs24 でテストされていることが望ましいです。

私が最も必要としているのは、python(バージョン> 3)のオートコンプリートと、その後のdjangoです。

ちなみに、重要な場合は LinuxMint14 を使用しています。

4

1 に答える 1

4

リポジトリの 1 つからインストールするのがおそらく最善です。どちらもMELPAに所属していますpymacspyflakesこのリポジトリにはflymake-python-pyflakes、ブログ投稿のスニペットの一種である - もあります。

ropemacsこれは Python 開発を目的としたものではなく、(Emacs Lisp ではなく) Python で Emacs を拡張するためのものであるため、おそらく最初はほとんど使用しないでしょう。

したがって、最初にこれを追加します。

(add-to-list 'package-archives
    '("melpa" . "http://melpa.milkbox.net/packages/") t)
(add-to-list 'package-archives 
    '("marmalade" . "http://marmalade-repo.org/packages/"))
(package-initialize)

Emacs init ファイル (通常は~/.emacs) に追加し、 で評価しM-xeval-bufferます。次にM-xlist-packages、Pymacs、pyflakes、オートコンプリートなど、好きなものを検索します。パッケージ名を押すとRET、パッケージの説明を含むバッファが開きます。iパッケージ名を押すと、インストールがスケジュールされ、 を押すxと、インストールがスケジュールされているすべてのパッケージがインストールされます。

また、ropes は、さまざまなエディターでの多くのコード関連タスクに必要な Python ライブラリであることにも注意してください。したがって、遅かれ早かれ、それもインストールする必要があります。通常、Python がインストールされている場合は、既にpipプログラムがあるため、次のようにすることをお勧めします。

$ pip install rope ropemacs

おそらく次のようになります。

$ pip3 install rope_py3k

(パッケージ名から推測しています)。

手で取り付けるのではなく。pipデフォルトでインストールされていない場合:

$ sudo apt-get install pip

( という名前にすることもできますpython-pip。少なくともこれは RHEL ディストリビューションでの名前です)。また、RHEL には 2 つの異なるバージョンがpython-pipありpython-pip3、もう 1 つは Python 3.XI 用であると考えられるため、適切な方をインストールします。

この種のインストーラーを使用する利点は、他の人が予想できる方法ですべてのメンテナンス ジョブを実行し、必要に応じて支援できることです。

Python 関連の Emacs Lisp コードもたくさん出回っています。https://github.com/jorgenschaefer/elpy/wiki (MELPA からインストール可能)を確認することをお勧めします。MELPA にも PyDE サポートがリストされています: http://pyde.bitbucket.org/ですが、それが何であるかはわかりません。

于 2013-07-17T05:18:53.740 に答える