问题标签 [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.
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”?
python - Python 驱动 Emacs;pymacs 不起作用
我有一个 python 脚本,它无限期地循环等待输入,然后在输入发生时做一些事情。然后我的问题是让 python 告诉 emacs 做某事。我只需要某种方式来发送 emacs 输入并让 emacs 评估该输入。
这是一些代码来说明我的问题...
理想情况下,我会向 emacs 发送它在其 elisp 解释器中评估的字符串。我试过pymacs,但看起来pymacs是从emacs而不是python开始的。当我在 pymacs 中尝试这样的事情时,它会锁定直到循环终止。如果我足够了解的话,这看起来像是我可以用 unix 管道解决的问题。如果有人对如何解决这个问题有任何想法,我将不胜感激,谢谢。
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。
谢谢!
python - 仅在打开 Python 文件时加载 Pymacs 和 Ropemacs?
我使用Pymacs在我的.emacs文件中使用以下行加载ropemacs和rope ,如此处所述。
然而,它会显着减慢 Emacs 的启动速度,因为加载Ropemacs需要一段时间。
我尝试了以下行,但每次打开 Python 文件时都会加载Ropemacs :
有没有办法pymacs-load
在打开 Python 文件时执行操作,但前提是尚未加载ropemacs和rope ?
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-command
python.el设置为python3会影响pymacs或ropemacs吗?
编辑:来自 GNU Emacs 23.2 的python.el(由 Dave Love 撰写):
python-mode.el 对它的支持如何?
python - 如何在带有 emacs 的 python 中使用元点 (M-.)?
有没有相当于蟒蛇的粘液?
例如,如果我将光标放在 foo() 上并执行 M-。(跳转到定义)我想看看函数 foo 的源码定义
无论 foo 是否在
1)本地项目目录
2) 在一些 ~/.virtualenvs/bar/lib/site-packages
3)在其他一些python路径中
4)虚拟环境正在使用中(即,它应该在我当前的虚拟环境中查看)
pymacs/ropemacs 组合能做到这些吗?
python - 安装 Python 后启动 Emacs 时 Pymacs 出错
我使用其中一个 msi 文件安装了 python。但是当我启动 emacs 时,它给了我:
问题 1,我以为我已经解决了
当我运行 cmd 并输入 python 时,我得到
因此,从在线资源(windows 7 btw)转到系统属性和环境变量并为我的特定用户添加了一个用户变量
路径和 %PATH%;C:\Python27
它工作了一点,但不是。
问题2:
pymacs-report-error: Pymacs helper 没有在 30 秒内启动
我不知道为什么。我怎样才能解决这个问题?
python - 在 Windows 上的 Emacs 中从 py-shell 运行 Matplotlib 或 enthought.mayavi.mlab
我可以从常规 cmd shell 运行以下代码:
它会启动一个 Matplotlib 窗口。但是,使用 shell 或 py-shell 在 Emacs 中运行:缓冲区只是挂起,没有启动窗口。这是怎么回事,我该如何解决?
emacs - 您可以将ropemacs 建议传递给另一个命令吗?
有没有办法从ropemacs 的rope-code-assist(在ropemode 中绑定到“M-/”)获取完成建议以在另一个命令中使用?
我想做的是这样的:
编辑:切换到 python.el,它神奇地开始工作,不需要上面的 hack。现在只需调用rope-code-assist 就会以ido 方式在minibuffer 中显示建议。
python - Pymacs lisp 版本稀有
我正在运行 Ubuntu Natty 并从存储库中安装 Emacs 和 pymacs 和ropemacs。因此,当我将脚本添加到我的 .emacs 文件以加载ropemacs 和 pymacs 时,我收到以下错误:
文件模式规范错误:(错误“Pymacs Lisp version is 0.23, Python is 0.24-beta2”
我一直在阅读文档和自述文件,但我还没有发现这里发生了什么。所以我转向你。有任何想法吗?谢谢!