zoukankan      html  css  js  c++  java
  • 用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

  • 相关阅读:
    Js 时间轴和拓扑图
    JQuery OLAP Grid
    Jquery Datatables 动态列名
    CSS3实用菜单
    图片翻转动画
    Java转C#的最佳工具
    Mvc.JQuery.Datatables
    推荐windows下的日志跟踪工具:SnakeTail
    在.net中使用aquiles访问Cassandra(四)
    在.net中使用aquiles访问Cassandra(三)
  • 原文地址:https://www.cnblogs.com/yangwen0228/p/6418969.html
Copyright © 2011-2022 走看看