首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >设置Emacs以使用elpy运行python

设置Emacs以使用elpy运行python
EN

Stack Overflow用户
提问于 2019-04-23 17:28:22
回答 1查看 1.4K关注 0票数 4

最近,我下载了带有Windows 10依赖项的Emacs 25.2,并尝试使用elpy运行python脚本。我创建了一个init文件,包括-

代码语言:javascript
复制
(require 'package)
(add-to-list 'package-archives
         '("melpa" . "https://melpa.org/packages/"))
(package-initialize)
(elpy-enable)

失败后,我还手动安装elpy -在运行init (上面) ->的前半部分之后

代码语言:javascript
复制
M-x package-refresh-contents RET
M-x package-install RET elpy RET
  1. 它似乎已经下载,但我无法访问M elpy-config -错误消息:

没有这样的文件或目录,python。

  1. 我也不能编译基本代码-
代码语言:javascript
复制
print("Hello world")

错误消息:

python不被识别为内部或外部命令、可操作的程序或批处理文件。

编译异常退出代码1

  1. 在代码中,似乎没有elpy应该具有的任何特性都是有效的。
  2. 我也不能在脚本中使用选项卡缩进.但我不确定这是不是同一个问题。

我相信python是用emacs预先下载的。这是正确的吗?为了做这件事我遗漏了什么吗?

谢谢!

编辑:我意识到拥有我所有的init.el文件可能是必要的:

代码语言:javascript
复制
;; style
(menu-bar-mode 1)
(toggle-scroll-bar -1)
(tool-bar-mode 1)
(setq ring-bell-function 'ignore)
(customize-set-variable 'blink-cursor-mode nil)
(setq frame-title-format "")
(setq-default cursor-type 'vbar)

;; melpa
(require 'package)
(add-to-list 'package-archives
         '("melpa" . "https://melpa.org/packages/"))
(package-initialize)

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

(defvar myPackages
  '(monokai-theme
    elpy
    flycheck
    better-defaults
    powerline))

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

(require 'powerline)

(cd "C:/My Documents")
(setq
   backup-by-copying t      ; don't clobber symlinks
   backup-directory-alist
    '(("." . "~/.saves/"))    ; don't litter my fs tree
   delete-old-versions t
   kept-new-versions 6
   kept-old-versions 2
   version-control t)       ; use versioned backups

(setq inhibit-startup-message t)

(elpy-enable)
(when (require 'flycheck nil t)
  (setq elpy-modules (delq 'elpy-module-flymake elpy-modules))
  (add-hook 'elpy-mode-hook 'flycheck-mode))

(powerline-default-theme)
(load-theme 'monokai t)
(set-background-color "#2f343f")
(set-cursor-color "#A6E22E")
(set-face-attribute 'fringe nil    
            :background "#2f343f")
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-04-23 18:33:55

我的环境变量在我的路径中没有python。

为了解决这个问题:

  • 打开窗口搜索栏
  • 寻找环境变量
  • 路径>编辑..。>新
  • 添加python文件的位置

另一种方法是重新打开安装程序,并确保在重新安装时选中“添加到路径”框。您可能需要卸载python来执行第二种方法。

祝好运!

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55816514

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档