python - 如何使用 ELPY 进行自动完成工作?
问题描述
我目前正在尝试为 Emacs 安装 ELPY 包,这是一种 Python 开发模式。
我按照 Github 页面上的说明进行操作,但遇到了问题。
当我评估以下表达式时
(package-initialize)
(elpy-enable)
我在迷你缓冲区中看到以下内容:
之后,自动完成在该模式下不起作用,尽管当我在*.py
文件中时,我确实在顶部 Emacs 菜单中看到了“Python”项。这可能是其他一些这样做的。
有人可以告诉我如何使用 ELPY 进行自动完成工作吗?
似乎该模式正在运行,但自动完成除外。我预计会发生这样的事情,但事实并非如此。
https://files.realpython.com/media/emacs-elpy-basic.5b8849610482.png
解决方案
我发现 elpy-config 很有帮助。试试 Mx elpy-config
然后安装它说丢失的任何 python 包。缺少绝地武士会导致公司无法工作。您可以从 elpy-config 显示的窗口安装 jedi。
推荐阅读
- vba - 在VBA中将整数变量转换为带有前导零的字符串
- sql - 最大日期的条件左连接和第二个表中的 where 子句
- load-balancing - HaProxy - 根据查询字符串直接到后端服务器
- c# - 将 Xamarin 连接到 Python MySQL 连接器
- fscheck - FsCheck:生成 ArrayList 的任意元素,其元素为 C# 中的任意元素
- sql-server - 备份用于 SQL Server 数据库的 SAN
- html - Angular 6:使事件在 *ngFor-dynamically-generated-template-elements 上同样动态
- javascript - jQuery 问题无法检索或设置属性,“未定义”
- python - next(h) TypeError: 'int' 对象不是迭代器
- python - python中的基本UNIX正则表达式