用Emacs进行Python开发

用Emacs进行Python开发

1 安装Python

1.1 Python版本

Python因为历史缘由,如今有两个版本。一个是以前的Python2,因为设计方面的问题,后来成熟以后又开发了一个新的版本Python3,可是,这个版本在函数接口和库方面不少都与原来不兼容了。
css

  • python2 稳定,库多
  • python3 定义更严格清晰,将来的趋势或者标准,库少,库相对不稳定

我的习惯选择更加严格清晰,表明将来的版本。因此,选择Python3。
html

1.2 Python or ActivePython

接下来,就是选择官方Python或者ActiveState公司的ActivePython?由于以前,一直使用ActiveState公司的ActiveTcl,效果很好,没有什么很差的。因此,这里也习惯下载ActivePython。
java

关于这两个的区别,从语言自己或者内核来看,确定是差异不大的。只是,一个是商业公司,默认包含了一些经常使用的包和工具,安装起来方便一些。好比,pip、easy_install等。
python

2 安装Python中的插件包

  • IPython
  • rope 重构工具
  • jedi 补全工具
  • flake8 代码检查工具
  • importmagic 自动导入工具
  • autopep8
  • yapf 代码format
python -m pip install ipython jedi flake8 importmagic autopep8 yapf

3 安装和配置Emacs中的Python插件

3.1 elpy

(use-package python-mode
  :mode (("SConstruct\\'" . python-mode)
         ("SConscript\\'" . python-mode)
         ("\\.py\\'"      . python-mode))
  :config
  (use-package elpy
    :init
    (elpy-enable)
    (elpy-use-ipython)
    ;; use flycheck not flymake with elpy
    (when (require 'flycheck nil t)
      (setq elpy-modules (delq 'elpy-module-flymake elpy-modules))
      (add-hook 'elpy-mode-hook 'flycheck-mode))))

Date: 2017-02-14 21:11sql

Created: 2017-02-24 周五 22:26bash

Emacs 26.0.50.4 (Org mode 8.2.10)ide

Validate函数

相关文章
相关标签/搜索