问题标签 [pymacs]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
5265 浏览

python - pymacs:一般问题和安装问题

我正在尝试为 python 开发设置 emacs。

根据我的阅读,建议使用 python-mode.el 而不是 Emacs 22.3 中的默认 python.el。于是我开始了新的冒险。

据我了解,python-mode 有几个依赖项,所以我需要安装rope、ropemode 和ropemacs。然后最重要的是我需要安装pymacs。

问:对吗?

这是我现在的新 .emacs:

现在,当我启动 emacs 时,我收到以下错误消息:

为了使它稍微复杂一点:

出于工作原因,我必须使用 python 2.4,但我的 PC 上安装了 python 2.6。但显然rope不喜欢2.4所以我没有运行setup.py。我解压/解压缩这些包并将这些文件放在 ~/.emacs.d/site-lisp 下。默认情况下,如果在命令提示符下调用 python,它是 python 2.4 可执行文件。

问:我怎样才能成功加载“pymacs”?

0 投票
1 回答
522 浏览

python - Python 驱动 Emacs;pymacs 不起作用

我有一个 python 脚本,它无限期地循环等待输入,然后在输入发生时做一些事情。然后我的问题是让 python 告诉 emacs 做某事。我只需要某种方式来发送 emacs 输入并让 emacs 评估该输入。

这是一些代码来说明我的问题...

理想情况下,我会向 emacs 发送它在其 elisp 解释器中评估的字符串。我试过pymacs,但看起来pymacs是从emacs而不是python开始的。当我在 pymacs 中尝试这样的事情时,它会锁定直到循环终止。如果我足够了解的话,这看起来像是我可以用 unix 管道解决的问题。如果有人对如何解决这个问题有任何想法,我将不胜感激,谢谢。

0 投票
1 回答
1407 浏览

python - Emacs:Pymacs 不使用 Carbon Emacs 加载ropemacs

我正在尝试使用带有rope/ropemacs的Pymacs进行flymake语法检查,如下所述: http://www.enigmacurry.com/2009/01/21/autocompleteel-python-code-completion-in-emacs/

当我“正常”启动 Carbon Emacs 时,它会抛出错误:

错误:Pymacs 加载ropemacs ...失败

我在 OSX 10.5 上使用 Carbon Emacs 进行了这项工作,但在 10.6 中失败了。但是,它在加载“终端”emacs、Aquamacs 或我使用“/Applications/Emacs.app/Contents/MacOS/Emacs”从命令行打开 Carbon Emacs 时有效。我假设这是某种路径错误,但我一生都无法弄清楚。

我的设置是 OSX 10.6.2,我使用的是 macports python 2.6.4。

谢谢!

0 投票
3 回答
2368 浏览

python - 仅在打开 Python 文件时加载 Pymacs 和 Ropemacs?

我使用Pymacs在我的.emacs文件中使用以下行加载ropemacsrope ,如此所述。

然而,它会显着减慢 Emacs 的启动速度,因为加载Ropemacs需要一段时间。

我尝试了以下行,但每次打开 Python 文件时都会加载Ropemacs :

有没有办法pymacs-load在打开 Python 文件时执行操作,但前提是尚未加载ropemacsrope ?

0 投票
3 回答
8515 浏览

python - 带有 Emacs 的 Python 3

为了让 GNU Emacs 23.2 与 Python 3 一起工作,有什么需要做的吗?

在 Emacs 中使用 Python 3 进行开发的理想环境是什么样的?

有没有关于在 Python 3中使用ropemacs的文档?

我应该将 Python 3 的site-packages目录添加到 python 路径吗?

遵循此处的说明(对于python-mode.el)或将python-python-commandpython.el设置为python3会影响pymacs或ropemacs吗?

编辑:来自 GNU Emacs 23.2 的python.el(由 Dave Love 撰写):

python-mode.el 对它的支持如何?

0 投票
6 回答
9584 浏览

python - 如何在带有 emacs 的 python 中使用元点 (M-.)?

有没有相当于蟒蛇的粘液?

例如,如果我将光标放在 foo() 上并执行 M-。(跳转到定义)我想看看函数 foo 的源码定义

无论 foo 是否在

1)本地项目目录

2) 在一些 ~/.virtualenvs/bar/lib/site-packages

3)在其他一些python路径中

4)虚拟环境正在使用中(即,它应该在我当前的虚拟环境中查看)

pymacs/ropemacs 组合能做到这些吗?

0 投票
1 回答
2717 浏览

python - 安装 Python 后启动 Emacs 时 Pymacs 出错

我使用其中一个 msi 文件安装了 python。但是当我启动 emacs 时,它给了我:

问题 1,我以为我已经解决了

当我运行 cmd 并输入 python 时,我得到

因此,从在线资源(windows 7 btw)转到系统属性和环境变量并为我的特定用户添加了一个用户变量

路径和 %PATH%;C:\Python27

它工作了一点,但不是。

问题2:

pymacs-report-error: Pymacs helper 没有在 30 秒内启动

我不知道为什么。我怎样才能解决这个问题?

0 投票
2 回答
998 浏览

python - 在 Windows 上的 Emacs 中从 py-shell 运行 Matplotlib 或 enthought.mayavi.mlab

我可以从常规 cmd shell 运行以下代码:

它会启动一个 Matplotlib 窗口。但是,使用 shell 或 py-shell 在 Emacs 中运行:缓冲区只是挂起,没有启动窗口。这是怎么回事,我该如何解决?

0 投票
1 回答
85 浏览

emacs - 您可以将ropemacs 建议传递给另一个命令吗?

有没有办法从ropemacs 的rope-code-assist(在ropemode 中绑定到“M-/”)获取完成建议以在另一个命令中使用?

我想做的是这样的:

编辑:切换到 python.el,它神奇地开始工作,不需要上面的 hack。现在只需调用rope-code-assist 就会以ido 方式在minibuffer 中显示建议。

0 投票
3 回答
486 浏览

python - Pymacs lisp 版本稀有

我正在运行 Ubuntu Natty 并从存储库中安装 Emacs 和 pymacs 和ropemacs。因此,当我将脚本添加到我的 .emacs 文件以加载ropemacs 和 pymacs 时,我收到以下错误:

文件模式规范错误:(错误“Pymacs Lisp version is 0.23, Python is 0.24-beta2”

我一直在阅读文档和自述文件,但我还没有发现这里发生了什么。所以我转向你。有任何想法吗?谢谢!