Windows上配置Emacs来开发Python及用Python扩展Emacs
Windows下配置Emacs来开发Python 今天在公司,花了一下午时间,各种搜索,各种尝试,各种折腾,总算是让Emacs用上了Python-mode插件。虽然似乎用的最多的和功能更全的是iPython插件,不过今天为止还没有弄明白。以后有机会再更新后续内容吧。今天就把再Window环境下Emacs配置Python-mode插件的方法记录下来。 Emacs的下载安装 下载地址:(windows 版本) 安装 入门 Python的安装 Emacs配置使用Python-mode 按Windows7系统本身的HOME目录配置的话,C:Users(username)AppDataRoaming 这个HOME目录太深了,而且默认状态下AppData目录是隐藏的,最最关键的是:如果系统盘一旦出问题,之前的.emacs配置文件和.el的扩展都得重新配置和下载。接下来很多资料上会教你怎样更改HOME目录以更方便的使用它。但事实上,初次使用Emacs的用户如果没有经常要更改配置文件的需要的话,使用原本的目录就足够了,如果你的电脑已经设置显示隐藏文件的话,这个目录也不是特别难找。 ~/.emacs 文件并不是一开始就存在的。在Emacs的Options菜单里随便设置一项,比如点选 Highlight Matching Parenthesis 然后选择 Save Options, mini缓冲区里就会显示 “Wrote c:/Users/(username)/AppData/Roaming/.emacs”这时进入HOME目录就能看到.emacs文件和.emacs.d目录了。 python-mode >python setup.py install 安装。Python shell的进入方式在安装python的资料里都会有,大家自行参考。
然后将解压后的 python-mode.el 文件复制到HOME目录.emacs.d文件夹下。 打开.emacs文件,添加如下内容: (require 'python-mode) (add-to-list 'auto-mode-alist '(".py'" . python-mode)) 运行Emacs,便会自行配置好python-mode了。 运行 使用 python 扩展 emacs 安装 然后安装emacs插件pymacs, el-get-install 或者 package-install 都可以 写一个 python 模块 ├── sample │ └── __init__.py └── setup.py __init__.py 的内容: from Pymacs import lisp interactions = {} def hello_word(filename): return 'Hello from python,file name is %s' % filename interactions[hello_word] = '' setup.py 的内容: from setuptools import setup,find_packages setup( name = "sample-pymacs",version = "0.1",packages = find_packages() ) 安装这个模块 python setup.py install 如果一切正常, 在 python 中可以 import sample 在lisp中调用python 模块 (pymacs-load "sample") (message (sample-hello-word buffer-file-name)) 将光标移动到每一行上并使用 C-M-x 来执行该行 lisp 代码, 执行后会在emacs上看到输出。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |