Emacs之Python编程环境配置 -

发布时间:2019-09-07 08:12:04编辑:auto阅读(1752)

    由于之前一直使用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",会有如下提示:

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

    wKioL1dGYt_QHLRBAAERpd8mApU359.png


    OK,就到这里。


    另外我的配置文件放到了github上,有需要的可以去下载并使用。下载链接为:https://github.com/lavenliu/myconfig.git

关键字