Emacs之Python编程环境配置 - elpy
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Emacs之Python编程环境配置 - elpy相关的知识,希望对你有一定的参考价值。
由于之前一直使用Emacs+Jedi来进行Python的编程环境,最近又尝试了Emacs+Elpy的方式。接下来直接开始吧,少些废话。首先系统当中要安装pip等工具,方便安装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,就到这里。
另外我的配置文件放到了github上,有需要的可以去下载并使用。下载链接为:https://github.com/lavenliu/myconfig.git
本文出自 “固态U盘” 博客,请务必保留此出处http://lavenliu.blog.51cto.com/5060944/1783367
以上是关于Emacs之Python编程环境配置 - elpy的主要内容,如果未能解决你的问题,请参考以下文章
带有Elpy 1.7.50的Emacs 24无法识别Python项目
Python3,Emacs(OSX)中的Elpy:未找到完成用户错误:无法完成