3

Mac OS XのEmacsでpython-modeを動作させることができません(私は相対的なOS Xの初心者であり、Elispの専門家ではありません)。

http://emacsformacosx.com/からEmacsをインストールしました。このバージョンは、「bob.porkrind.orgの2011-12-13のGNU Emacs 23.3.1(x86_64-apple-darwin、NS apple-appkit-1038.36)」として報告されています。

~/.emacsファイルに次の行があります。

(add-to-list 'load-path "/Applications/Emacs.app/Contents/Resources/lisp/progmodes")
(setq auto-mode-alist
      (cons '("\\.py$" . python-mode) auto-mode-alist))
(setq interpreter-mode-alist
      (cons '("python" . python-mode) interpreter-mode-alist))
(autoload 'python-mode "python-mode" "Python Editing Mode" t)

しかし、拡張子が付いたファイルをロードするときはいつでも.py、モードはそのままFundamentalです。

4

4 に答える 4

1

python-lisp-includesコードの前に、これを.emacsファイルに追加してみてください(また、python-modeへのパスを設定してください。mineは.emacs.d /フォルダーにあります)。

(add-to-list 'load-path "~/.emacs.d/python-mode")
(require 'python-mode)

ここでファイルを探します http://www.emacswiki.org/emacs/?action=browse;oldid=PythonMode;id= PythonProgrammingInEmacs

于 2012-06-14T08:40:05.990 に答える
1

さて、これが私のインストールでpython-mode(python-mode.elではなく)を動作させる方法です:python.elc

  1. python-mode.el-6.0.8.tar.gzを私のフォルダーにダウンロードしました~/Downloads
  2. pushd /Emacs/directory/with/other/.el/files(このディレクトリは実際/Applications/Emacs.app/Contents/Resources/lisp/progmodes/には私のマシン上にありました)
  3. tar -xzf ~/Downloads/python-mode.el-6.0.8.tar.gz
  4. popd
  5. 次に、次の行を~/.emacsファイルに追加しました(pythonまたはpython-modeへの他のすべての参照を置き換えます)。

    (add-to-list 'load-path "/Emacs/directory/with/other/.el/files/python-mode.el-6.0.8")
    (setq py-install-directory "/Emacs/directory/with/other/.el/files/python-mode.el-6.0.8")
    (require 'python-mode)
    

現在残っている唯一の問題は、のインストールとアクティベーションの成功によって作成されたものpython-modeであり、Pythonインタープリターのインタラクティブな呼び出しによって不要なバッファーも作成されることです。

正しい道を歩み始めたリンクを提供してくれた@Ribtoksに感謝します。

于 2012-06-15T08:27:11.247 に答える
0

ロードパスが正しい場合は、その直後にこの行を追加してみてください。

(autoload 'python-mode "python-mode" "Python Mode." t)

Linuxのemacsを使用しています。これがAquamacsとの違いかもしれないかどうかわからない。とにかく、PythonモードでAquamacsを設定するためのページがあります。読んでいませんでしたが、関連するヒントを読む価値があるかもしれません。:)

于 2012-06-14T08:25:24.797 に答える
0

Pythonシェルインスタンスの自動作成は、現在のトランク、それぞれで修正する必要があります。最新のリリース

そうでない場合は、 https://bugs.launchpad.net/python-modeでレポートを提出して ください

于 2012-07-22T19:04:42.820 に答える