python - 通过 Cygwin 在 Windows 上运行 Org-Babel Python 时出现 "permission denied"错误

标签 python windows emacs org-mode

我正在尝试 org-babel 网站上的 Python 示例,如下所示:

#+begin_src python :session
def foo(x):
    if x>0:
        return x+1
    else
        return x-1

foo(1)
#+end_src

在调用 C-c C-c 时,我在 Minibuffer 中得到以下错误:

Searching for program: permission denied, python

我不知道为什么以及如何解决它。

我当前的设置如下:我正在运行 Windows 7 和 cygwin。我已经通过 cygwin 安装了 emacs,并在 cygwin 中通过 emacs & 声明了它。我已经尝试在 emacs 中编辑一些变量,但没有效果,例如:(setq python-python-command "c:/Python27/python.exe")

最佳答案

听起来您的 python 程序不可执行——没有执行权限。转到其文件夹并更改权限以包括执行。您可以使用 Windows 资源管理器执行此操作,但您必须以管理员身份登录。您也可以在 Emacs 中使用 M(命令 dired-do-chmod)在 Dired 中执行此操作。

实际上,听起来程序 python 不在您的 exec-path 中。确保它在那里。不管怎样,问题是 Emacs 在您的 exec-path 中找不到名为 python 的可执行文件。

关于python - 通过 Cygwin 在 Windows 上运行 Org-Babel Python 时出现 "permission denied"错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21066359/

相关文章:

python - Flask-Restful 优于 Flask-ReSTLess

python - 使用正则表达式查找字符串中的所有小写字母附加到列表。 Python

emacs - 如何将移位键绑定(bind)到 LaTeX 数学模式?

javascript - "Access is denied"通过在 Windows XP x64 上使用 JScript 执行 .hta 文件

emacs - 运行 hasktags 获取大量 .hs 源文件以获取 CTAGS 文件(普通 Windows)

emacs - 在 emacs web 模式下关闭自动标签关闭?

python - 包括额外的上下文值 Django Rest Framework

python - python 中的 Observer 可观察类

java - 获取另一个Java进程的工作目录

c - 向 C 添加程序参数