Spacemacs将python外壳设置为Anaconda3路径

Spacemacs将python外壳设置为Anaconda3路径,python,emacs,anaconda,spacemacs,Python,Emacs,Anaconda,Spacemacs,我已经开始使用Spacemacs编辑python文件,也开始使用org模式,但现在我想从Spacemacs运行python,而不是运行Anaconda提示符 我已经用SPC f e d在.spacemacs文件中写了这个: (defun dotspacemacs/user-init () "Initialization function for user code. It is called immediately after `dotspacemacs/init', before laye

我已经开始使用Spacemacs编辑python文件,也开始使用org模式,但现在我想从Spacemacs运行python,而不是运行Anaconda提示符

我已经用
SPC f e d
.spacemacs
文件中写了这个:

(defun dotspacemacs/user-init ()
  "Initialization function for user code.
It is called immediately after `dotspacemacs/init', before layer configuration
executes.
 This function is mostly useful for variables that need to be set
before packages are loaded. If you are unsure, you should try in setting them in
`dotspacemacs/user-config' first."
  (setq python-shell-interpreter "C:/Users/Mahesvara/Documents/Personal_Documents/Programs/Anaconda3/python.exe")
  )

但是,当我尝试使用
C-C-p
运行脚本时,它会出现以下错误:
搜索程序:没有这样的文件或目录,python

我对Windows上的Spacemacs不太熟悉,但我要做的是

命令行不是shell 注意,anaconda提示符不是shell,它是anaconda()的命令提示符接口

Windows使用cmd。SpaceMac、Unix和Python使用shell,它们是完全不同的接口

欢迎来到Spacemacs 您在该变量中输入的内容不应该是文件路径。它应该是一个程序的名称。 Emacs有一个存储可执行文件的位置列表。 此变量称为
exec path
。 是如何设置的

我建议不要修改它,而是查看它

(print exec-path)
然后,在这些路径中的一个路径中需要有一个pythonshell(即python、ipython等)

更有经验的Windows开发人员可能不同意这一点。但是安装一些Babun/Cygwin shell来安装python可能会有所帮助。尤其是当你使用SpaceMac的时候。这将允许您在更适合SpaceMac的Unix-y环境中运行。只需确保主目录匹配即可

一旦在
exec路径之一中安装了python shell程序,
您应该能够:

(setq python-shell-interpreter "python")

将python更改为您选择的任何python shell。

我对Windows上的SpaceMac并不完全熟悉,但我的目标是

命令行不是shell 注意,anaconda提示符不是shell,它是anaconda()的命令提示符接口

Windows使用cmd。SpaceMac、Unix和Python使用shell,它们是完全不同的接口

欢迎来到Spacemacs 您在该变量中输入的内容不应该是文件路径。它应该是一个程序的名称。 Emacs有一个存储可执行文件的位置列表。 此变量称为
exec path
。 是如何设置的

我建议不要修改它,而是查看它

(print exec-path)
然后,在这些路径中的一个路径中需要有一个pythonshell(即python、ipython等)

更有经验的Windows开发人员可能不同意这一点。但是安装一些Babun/Cygwin shell来安装python可能会有所帮助。尤其是当你使用SpaceMac的时候。这将允许您在更适合SpaceMac的Unix-y环境中运行。只需确保主目录匹配即可

一旦在
exec路径之一中安装了python shell程序,
您应该能够:

(setq python-shell-interpreter "python")
将python更改为您选择的任何python shell