用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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM