问题标签 [python-mode]

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 投票
2 回答
956 浏览

python - 'run-python' 在 Emacs 24.3.1 for Windows 上失败,自定义供应商提供的 Python2.6

我正在 Windows 上使用 Python 2.6 的自定义版本做一些工作,并且很想为此目的使用 emacs。在更多的 unixy 平台上,基本的 python 模式的东西我从来没有遇到过任何问题,但是现在我在尝试使用该M-x run-python命令时遇到了问题。

我的自定义 Python 在路径上(即可以python从 Windows 命令提示符键入并获取适当的版本)。不幸的是,当我尝试run-python从 emacs 启动它时,我的 *Messages* 缓冲区中出现以下错误:

有没有人运行类似的 python 配置可以阐明这一点?很高兴根据需要发布任何其他配置详细信息。

0 投票
4 回答
1658 浏览

emacs - 电动缩进模式破坏了我的 Python 代码

我在 Emacs 上python-mode启用了以下代码:

当我在之间移动光标时return Falsedef func(代码会自动缩进,打破它:

我开始知道发生这种情况是因为electric-indent-mode, 一个次要的全局模式。但是,我试图将其关闭,但问题仍然存在。

我使用的 elisp 代码是这样的:

这就是我的python-mode-hook样子:

如果我关闭auto-indent-mode此行为会停止(但是,我没有自动缩进,gol)。

我的 emacs 版本:GNU Emacs 24.3.1 (x86_64-unknown-linux-gnu, GTK+ Version 3.8.1) of 2013-04-29 on eric

编辑:根据 melpa python,我在其版本中使用包(内置 Python 对 Emacs 的飞行马戏团支持,你知道) 。0.24.2也许我应该删除它并python-mode在其版本 6.0.10 中使用包?

0 投票
2 回答
261 浏览

python - python-mode.el 不允许在 if 语句后缩进

我已经搜索了所有内容,我能找到的只是这个类似的问题:在 emacs python-mode 中不正确地退出缩进,其中有人无法从正确的缩进中退出。

每当我创建一个 if 语句时,说

Python 模式拒绝让我缩进小节线,迫使我将其保留为

这将引发缩进错误。这发生在所有 .py 文件中。使用 python.el 时效果很好,但我更喜欢 python-mode 的功能。有没有其他人找到解决方案/遇到这个?

我的 .emacs 文件只是加载 python 模式的行。

0 投票
2 回答
1131 浏览

vim - vim - python-mode - 有没有办法在 pymode 中将 Ctrl+C 发送到正在运行的脚本?

有没有办法杀死由 Python-mode 运行的 python 脚本?如果脚本是从 shell 运行的,您可以按 Ctrl+C 来导致 KeyboardInterrupt,但这似乎不起作用。我能够杀死它的唯一方法是完全杀死 vim 进程。

0 投票
1 回答
160 浏览

emacs24 - Emacs 使用 Cc Cc 执行 Python 脚本无法识别

设置:在 Ubuntu 13.04 上运行的 Emacs 24.2.1 使用软件中心提供的版本(“由 Debian 修改”)。

问题: python.el 无法识别绑定“Cc Cc”(它确实适用于 python-mode.el),即使 Ch b 将其列为与“python-send-buffer”关联的有效组合。

http://www.emacswiki.org/emacs/ProgrammingWithPythonDotEl中的故障排除部分 表明它与需要位于“非常底部”的点有关,但提供的解决方案似乎适用于 Cc Cr,我不知道如果它也适用于抄送。

也类似于: https ://lists.gnu.org/archive/html/emacs-devel/2007-09/msg01665.html

0 投票
1 回答
260 浏览

python - python 文件是否需要与插件 Python-mode 位于同一驱动器上才能使其功能正常工作

我在Windows 机器上python-mode使用插件。gVim

我的文件中有以下python-mode特定设置vimrc

这些是本教程中建议的。

vimrc在我的M:驱动器上。

现在,如果我打开 vim(设置为在M:驱动器中打开),然后在驱动器上打开一个 python 文件P:,然后尝试保存该文件,我会收到以下错误消息:

在此处输入图像描述

如果我将文件移动pi.py到 M: 驱动器,那么一切都很好,但肯定要在其中使用文件vim不应该是正在编辑的文件与 vim 在同一个驱动器上的条件?

我可以更改我的设置Python-mode以在其他驱动器中的文件上运行吗?


EDIT Python-mode 具有以下看起来很有希望的设置:

" 额外的 Python 路径
let g:pymode_paths = []

所以在vimrc我添加了

让 g:pymode_paths = ['P:\Comp Apps\Python\']

但是,如果我从该位置打开一个 .py 文件,我仍然会收到相同的错误消息。

0 投票
2 回答
82 浏览

python - 评估目录中的文件

有什么方法可以让 python-mode 评估目录中的所有文件(或者至少是我从中导入的所有文件)?

当我处理从同一目录中的另一个文件导入的文件时,我必须杀死然后重新创建劣质的 python 进程,以便获取在依赖文件中所做的更改。

0 投票
2 回答
767 浏览

vim - 如何清除 Vim 界面的 PyLint 标记?

我已将python-mode配置为手动检查。所以我输入:PyLint并检查我的代码,显示“QuickFix”窗口和侧面的一些标记。随后我可以通过:only在另一个窗口中输入左右来关闭 QuickFix 窗口,但是如何清除侧面标记?

0 投票
3 回答
3289 浏览

python - python-mode 缩进在按回车时不起作用

我刚刚python-mode从 ELPA 安装,当我点击Enter光标时直接进入下一行的开头。例如以下代码:

每次点击后我都必须点击TAB后才能进入换行符(尽管有趣的是会将光标发送到正确的位置)。EnterEnterTAB

当我安装时,python-mode我收到了一些与缩进有关的警告消息,但我不太了解,这里是这些警告消息的链接

0 投票
1 回答
219 浏览

python - Change python function argument formating in Emacs

I there any way to change python-mode indenting for function args, so instead of

on enter key press formating will be following:

?