加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

python – emacs jedi不起作用

发布时间:2020-12-16 21:33:07 所属栏目:Python 来源:网络整理
导读:我试图找到解决方案好几天,但我还没有得到它.所以,如果你们能帮助我,我会很感激. 我一直在使用emacs来编写 Python代码,我是一个非常初学者使用emacs,因此,我决定安装自动完成Jedi功能.在一些教程中,我发现他们要求我在./emacs文件中添加这一行 (add-hook’py
我试图找到解决方案好几天,但我还没有得到它.所以,如果你们能帮助我,我会很感激.
我一直在使用emacs来编写 Python代码,我是一个非常初学者使用emacs,因此,我决定安装自动完成Jedi功能.在一些教程中,我发现他们要求我在./emacs文件中添加这一行
(add-hook’python-mode-hook’自动完成模式)
(add-hook’python-mode-hook’jedi:ac-setup)

我在文件中添加这些行并重新启动Emacs,但是当我打开一些.py文件时,他们会报告一些错误.
PS.我通过Melpa包安装了Jedi!
PS.我正在使用Ubuntu 12.04

提前致谢!

解决方法

在询问与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环境变量.您可以在?/ .bashrc中输入类似export $PYTHONPATH = / path /到/ python / libraries的内容.只有在非标准位置安装python模块时才需要这样做.

例如,参见Emacs deferred errors,了解与您获得的类似错误.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读