2016-05-19 18 views
1

私はemacsでpythonを実行しています。私はいくつかのコードを書いていますが、今は普通通りC-x C-sを使ってコードを保存します。ただし、保存する代わりに、autopep8 command not foundがミニバッファに表示されます。コードを保存できません。ファイルを保存できません: "autopep8コマンドが見つかりません"

機能をemacsに復元してファイルを保存するにはどうすればよいですか?ここで

は私のinit.el

;; init.el --- Emacs configuration 

;; INSTALL PACKAGES 
;; -------------------------------------- 

(require 'package) 

(add-to-list 'package-archives '("melpa" . "http://melpa.org/packages/") t) 
(add-to-list 'package-archives '("marmalade" . "https://marmalade-repo.org/packages/")) 

(package-initialize) 
(when (not package-archive-contents) 
    (package-refresh-contents)) 

(defvar myPackages 
    '(better-defaults 
    paredit 
    idle-highlight-mode 
    ido-ubiquitous 
    find-file-in-project 
    smex 
    scpaste 
    ein 
    elpy 
    flycheck 
    material-theme 
    py-autopep8)) 
(package-refresh-contents) 

(mapC#'(lambda (package) 
    (unless (package-installed-p package) 
     (package-install package))) 
     myPackages) 

;; BASIC CUSTOMIZATION 
;; -------------------------------------- 

(setq inhibit-startup-message t) ;; hide the startup message 
(load-theme 'material t) ;; load material theme 
(global-linum-mode t) ;; enable line numbers globally 

;; PYTHON CONFIGURATION 
;; -------------------------------------- 

(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)) 

;; enable autopep8 formatting on save 
(require 'py-autopep8) 
(add-hook 'elpy-mode-hook 'py-autopep8-enable-on-save) 

;; init.el ends here 

答えて

1

コマンドautopep8を提供するパッケージをインストールしたり、設定からライン

;; enable autopep8 formatting on save 
(require 'py-autopep8) 
(add-hook 'elpy-mode-hook 'py-autopep8-enable-on-save) 

を削除しています。システムに応じて、pipまたはパッケージマネージャを使用してインストールできます。 Ubuntuでは、このようになり

sudo apt-get install python-autopep8 

または

pip install autopep8 
関連する問題