私はUbuntu 10.10(Maverick Meerkat)を使用しています。私はをLaunchpadからダウンロードし、それをemacs.d/plugins/
に入れました。Emacs用にpython-mode.elをインストールするにはどうすればいいですか?
python-mode.el
をインストールするにはどうすればよいですか?
私はUbuntu 10.10(Maverick Meerkat)を使用しています。私はをLaunchpadからダウンロードし、それをemacs.d/plugins/
に入れました。Emacs用にpython-mode.elをインストールするにはどうすればいいですか?
python-mode.el
をインストールするにはどうすればよいですか?
は、私が編集したファイルの種類に基づいて、適切な編集モードの自動負荷を持っていることがより便利見つけるこの
(add-to-list 'load-path "~/.emacs.d/plugins")
(require 'python-mode)
を試してみてください。そこにこれを行うにはたくさんの方法がありますが、私は通常のautoload-連想リストにエントリを追加します。
(and (library-loadable-p "python-mode")
(setq auto-mode-alist (append '(
("\\.py\\'" . python-mode)
)
auto-mode-alist)))
私は私が使用するように様々なモードのためのこれらの長いリストを持っています。 python-mode(または他のモード)がインストールされていないと、自動的に失敗します。モードがインストールされていないISPサーバー上で実行している場合は、〜/ lib/elispをload-pathに追加し、欠落した.elファイルをそこに配置します。
ライブラリにロード可能な-pが友人から来て、単にファイルがどこかの負荷パスであるかどうかをテストします。次に
cd ~/.emacs.d/site-lisp/python-mode
bzr branch lp:python-mode
:
(defun library-loadable-p (lib &optional nosuffix)
"Return t if library LIB is found in load-path.
Optional NOSUFFIX means don't try appending standard .elc and .el suffixes."
(let ((path load-path)
elt)
(catch 'lib-found
(while (car path)
(setq elt (car path))
(and
(if nosuffix
(file-exists-p (concat elt "/" lib))
(or (file-exists-p (concat elt "/" lib ".elc"))
(file-exists-p (concat elt "/" lib ".el"))
(file-exists-p (concat elt "/" lib))))
(throw 'lib-found t))
(setq path (cdr path))))))
私は、最新のスナップショットをクローニングことをお勧めしたいです.emacs
に追加:
(add-to-list 'load-path "~/.emacs.d/site-lisp/python-mode")
(setq py-install-directory "~/.emacs.d/site-lisp/python-mode")
(require 'python-mode)
次のようにして、最新のバージョンに更新することができます。
bzr update
しかし、再コンパイルすることを忘れないでください:emacsの25で
(byte-recompile-directory (expand-file-name "~/.emacs.d/site-lisp/python-mode") 0)
を、あなたはmelpaを使用してPythonのインストールモードなので、ちょうどあなたの.emacsファイルにこれを追加することができます。
(require 'package)
(add-to-list 'package-archives
'("melpa-stable" . "https://stable.melpa.org/packages/"))
、入力し、ファイルをリロード
Alt+x list-packages
あなたがしたいパッケージに移動し、
python-mode
はその後、「入力」、およびInstall
とEnterキーを押しますに移動開いて新しいバッファにヒット。
これはあなたのコードを記述し、評価し、表示出力するC-u C-c C-c
を入力のpython-modeは上python-mode
と新しいバッファに今~/.emacs.d/elpa
にインストールされます。
emacs 22以降のpythonモードは標準ではありませんか? – jordanm
ここの「python-mode」は、FSF emacsに同梱されているデフォルトの「python」モードとは別のパッケージです。 – Dave