问题标签 [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 投票
0 回答
318 浏览

python - pymacs-report-error: Python: TypeError: pymacs_load_helper() 需要 2 个参数(3 个给定)

花了很长时间尝试在我的 Mac OS 10.9 / Emacs 24.3 系统上安装和配置 Pymacs +ropemacs 和朋友,尝试加载任何模块(包括ropemacs)时我看到以下问题:

我的环境:

我的init.el:

我非常感谢您可以提供给我的任何帮助或信息,以便我可以使用ropemacs。

提前致谢

0 投票
0 回答
223 浏览

python - 使用rope-goto-definition 和rope-show-doc 时Emacs 挂起

我已将ropemacs 安装为python 开发包的emacs-for-python集合的一部分。

当我使用rope-goto-definitionandrope-show-doc函数转到/显示库符号时,我可以或多或少一致地让 emacs 挂起。

为了启用库的自省,我将以下内容添加到$PROJECT_ROOT/.ropeproject/config.py

跳转到项目本地定义时似乎永远不会发生,跳转到库函数时也不一定总是发生。然而,一旦我在图书馆里环顾四周,它似乎总是在一两次额外的跳跃之后发生。也就是说,我还没有真正能够确定一个有用的模式。一旦 emacs 挂起,我唯一能做的就是执行 Cg 多次,直到 emacs 响应,然后快速杀死*Pymacs*缓冲区。如果我这样做太慢,它会再次冻结。重新启动 Pymacs 后,我有时能够跳转到之前让它冻结的符号,但大多数时候跳转到同一个符号会导致它立即再次冻结。一旦我重新启动,python 集成似乎也稍微不稳定*Pymacs*一次,有时除了我输入几个字符之外没有明显的原因挂起。

我该如何继续调试呢?

我从它的 git 存储库(rev.a5274)安装了 emacs-for-python。我的 emacs 来自http://emacsformacosx.com/,版本为 24.3。

编辑:在等待了超过十五分钟之后,pymacs 终于抛出了一个错误。这是 $HOME/Library/Saved Application State/com.adobe.flashplayer.installmanager.savedState 中的权限错误:

打开 [$HOME] 项目 ... 完成 pymacs-report-error: Python: OSError: [Errno 13] Permission denied: '$HOME/Library/Saved Application State/com

由于某种原因,该目录归根用户所有。

现在似乎跳转到符号总是有效的,但通常它很慢,正如 Iqbal Ansari 所建议的那样。

进一步调查,我尝试编译 emacs-for-python 安装目录 ( C-u 0 M-x byte-recompile-directory) 的内容。看起来它可能会稍微减少查找时间,但有时它仍然非常慢。

现在最让我困惑的是,跳转到定义所需的时间并不一致。同样的跳跃,有时会立即完成,有时可能需要几分钟。

0 投票
1 回答
984 浏览

python - 另一个 pymacs 助手没有在 30 秒内启动(但有更多调试)

我已遵循本指南,并咨询了这些现有的 stackoverflow 问题:

但不幸的是,这些并没有解决我的问题。所以,我已经发布了这个问题,并详细说明了我的错误。

按照 emacs 提供的调试信息,我使用 --debug-init 运行,结果如下。

我的 init.el 链接在这里

我已经安装了rope、ropemacs、pymacs 等,但仍然收到此错误。我进一步发现 pymacs 通常在 python 中导入似乎不成功:

但这很奇怪,因为:

安装成功!

0 投票
1 回答
205 浏览

python - 使用 el-get-install 安装ropemacs

我正在尝试设置 Emacs 来调试 Python 脚本,如本博客中所述。

我在 Ubuntu 14.04 上使用 Emacs 版本 24.3。

按照此答案el-get-install ropemacs中的建议从 Emacs运行时,出现错误:

Emacs 调试器说:

0 投票
1 回答
176 浏览

python - Emacs Pymacs Ropemacs goto 定义后返回上一个文件

我使用 Emacs + pymacs +ropemacs。我可以使用 Cc g 去定义对象,正如这个答案中提到的https://stackoverflow.com/a/2855895/4018217,但是在我去定义之后,我该怎么做返回到我发出命令的文件或位置。

到目前为止,我一直在使用 emacs 中的书签进行导航。

0 投票
1 回答
78 浏览

emacs - Emacs 的 Pymacs 错误“符号作为变量的值是无效的:@DEFADVICE_OK@”

当我在 emacs 中运行“Mx pymacs-eval”时出现错误“作为变量的符号值是无效的:@DEFADVICE_OK@”(在安装了rope、ropemacs、pymacs 之后,此建议https://stackoverflow.com/a/22496541/ 4549375)。出了什么问题,我该怎么做才能解决这个问题?

如果我以这种方式更改 Make 文件
Makefile: PPPP = $(PYTHON) pppp -C ppppconfig.py => DEFADVICE_OK = 't' ... prepare: $(PPPP) pymacs.el.in => pymacs.el
那么我会制作并检查是否尝试安装,我会得到:
python pppp -C ppppconfig.py => DEFADVICE_OK = 't' pymacs.el.in => pymacs.el * = does not end with .in, ignored. * = does not end with .in, ignored. * t does not end with .in, ignored. ERROR: pymacs.el has been modified, keeping it!

0 投票
1 回答
208 浏览

python - Pymacs 在 Anaconda 上找不到包

我注意到 Pymacs 无法识别通过 Anaconda 安装的软件包。

注意:刚刚发现了一个解决方案,我将其作为答案输入。

0 投票
1 回答
90 浏览

emacs - 为什么 Pymacs 返回 (pymacs-python . n)?

设置:

  1. Windows 10 上的 Emacs 25.2.1
  2. Pymacs 0.25
  3. 蟒蛇 Python 3.5.1

Pymacs 运行良好。我可以从 Emacs 成功运行 pymacs-eval 和 pymacs-exec 命令。例如,评估以下作品:

最后一行返回

我遇到的问题是一些标准的 Python 3.x 语句正在向 Emacs 返回一些奇怪的东西。特别是,如果我运行

我回来

如果你跑

最后一行返回

每当我尝试通过 Pymacs 将任何类型的列表从 Emacs Lisp 传递到 Python 时,这似乎都会发生。有人知道这些“(pymacs-python .n)” cons 单元格是什么意思吗?

0 投票
0 回答
243 浏览

python - PyMacs 可以用来在 Emacs 窗口中显示图形吗?

Pymacs ( Documentation ) 允许你用 Python 为 Emacs 编写插件。

是否可以在 PyMacs 中编写一个在 Emacs 窗口中显示图形的 Emacs 插件(使用 Python 可用的图形库之一)?

更新 1:这是最小示例的结果:

最小图形示例

在右上角的 Emacs 窗口中,椭圆、矩形和/或直线由主要用 Python 编写的代码显示。