emacs绝地武士

2024-06-16 16:50:45 发布

您现在位置:Python中文网/ 问答频道 /正文

我想了好几天才找到解决办法,但还没找到。所以,如果你们能帮我,我会很感激的。 我一直在用emacs编写Python代码,我是一个使用emacs的初学者,所以,我决定安装autocompletejedi特性。在一些教程中,我发现他们要求我在./emacs文件中添加这一行 (add-hook 'python-mode-hook 'auto-complete-mode) (add-hook 'python-mode-hook 'jedi:ac-setup)

我在文件中添加这些行并重新启动Emacs,但是当我打开一些.py文件时,它们会报告我一些错误。 另外,我已经通过Melpa软件包安装了绝地武士! 我在用Ubuntu 12.04

提前谢谢!在


Tags: 文件代码addautomode教程特性hook
1条回答
网友
1楼 · 发布于 2024-06-16 16:50:45

当你问一个与Emacs相关的问题时,一个好主意是指定你正在使用的操作系统,因为解决方案可能是以OSX/Linux为中心的,而不是Windows。此外,您可能需要发布特定的错误消息。在

您必须在emacs配置文件中输入这些行,在Linux/OSX上,这些行位于~/.emacs。波浪号表示您的主文件夹。您也可以将emacs配置放入~/.emacs.d/init.el。在

如果您的问题更具体,我只能说我使用el-get包管理器来安装jedi。并在我的配置中使用以下命令来启动工作。在

(add-hook 'python-mode-hook 'jedi:setup)
(setq jedi:setup-keys t)                     
(setq jedi:complete-on-dot t) 

还要确保PYTHONPATH环境变量设置正确。你可以在你的export $PYTHONPATH=/path/to/python/libraries中放入~/.bashrc。只有在非标准位置安装python模块时才需要这样做。在

例如,请参见Emacs deferred errors以了解与您所得到的类似错误。在

相关问题 更多 >