Emacs之Python编程环境配置

p等工具,方便安装python的一些工具包(在CentOS6.5 64位系统上进行的操作)

wget https://bootstrap.pypa.io/ez_setup.py -O - | python  easy_install pip  yum install -y python-devel openssl-devel libffi-devel  pip install rope==0.9.4  pip install jedi==0.9.0  pip install flake8  pip install importmagic==0.1.6  pip install autopep8==1.2.2  pip install yapf==0.6.3  pip install virtualenv==15.0.1

一个精简版的Emacs配置文件,Just For python,

(global-set-key "C-h" 'backward-delete-char-untabify)  (global-set-key "d" 'delete-char)    (setq inhibit-startup-message t)    (setq-default tab-width 4)    (setq fill-column 72)    (require 'package)  (add-to-list 'package-archives  			 '("elpy" . "http://jorgenschaefer.github.io/packages/"))    (add-to-list 'load-path "~/.emacs.d/elpa/pyvenv-1.9")  (require 'pyvenv)  (package-initialize)  (elpy-enable)    (global-set-key "C-\" 'set-mark-command)  (fset 'yes-or-no-p 'y-or-n-p)

好了,有了以上的配置,接下来就可以进行Python的编程了。来一个简单的示例文件,如下:

#!/usr/bin/env python                                                                                                                  # coding: utf-8                                                                                                                            import sys    print sys.platform    def mytest():      print "this is mytest function"    mytest()

检查Python的编码风格是不是符合PEP8编码风格,使用快捷键"C-c C-v",会有如下提示:

elpy提示在test.py的第9行,期望得到2个空行,但只有一个空行。接下来我们按照提示进行修改,再添加一个空行。然后在进行编码风格的规范,

OK,就到这里。