• 用Emacs进行Python开发


    用Emacs进行Python开发

    用Emacs进行Python开发

    1 安装Python

    1.1 Python版本

    Python由于历史原因,现在有两个版本。一个是之前的Python2,由于设计方面的问题,后来成熟之后又开发了一个新的版本Python3,但是,这个版本在函数接口和库方面很多都与原来不兼容了。

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

    个人习惯选择更加严格清晰,代表未来的版本。所以,选择Python3。

    1.2 Python or ActivePython

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

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

    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:11

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

    Emacs 26.0.50.4 (Org mode 8.2.10)

    Validate

  • 相关阅读:
    [c/c++] programming之路(13)、函数
    [c/c++] programming之路(12)、循环结构
    opencv学习之路(18)、霍夫变换
    [c/c++] programming之路(11)、顺序分支
    opencv学习之路(17)、边缘检测
    opencv学习之路(16)、膨胀腐蚀应用之走迷宫
    [c/c++] programming之路(10)、格式符后续
    opencv学习之路(15)、形态学其他操作(开、闭、顶帽、黑帽、形态学梯度)
    opencv学习之路(14)、形态学之膨胀腐蚀
    [c/c++] programming之路(9)、运算优先级
  • 原文地址:https://www.cnblogs.com/yangwen0228/p/6418969.html
Copyright © 2020-2023  润新知