文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

Emacs之Python编程环境配置 -

2023-01-31 05:40

关注

由于之前一直使用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

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯