在Emacs中配置新模式:安装python-mode.el

时间:2014-01-19 08:31:00

标签: python emacs configuration dot-emacs python-mode

我正在尝试使用python-mode.el配置emacs。我做了大量的研究,虽然我仍然是新手,因为我不知道如何配置一切。我使用了以下有用的资源:

我一直在设法使用Andrea的方法,我相信我有资源,但我仍有疑问:

  • 我有一个.emacs文件,我知道要将其删除。我应该将.emacs文件的内容迁移到新文件~/.emacs.d/init.el下吗?
  • 由于我打算使用Andrea的init.el文件,是否应该将旧版.emacs文件中的内容添加到单个init.el文件中?
  • 我在~\.emacs.d\python-mode.el-6.1.2下提取了python-mode .tar.gz文件。这是正确的,还是应该使用像ELPA这样的包管理器?
  • 来自Andrea的README.md,我可以通过pip install jedi epc pylint安装Jedi。我应该在哪里克隆Jedi存储库,我应该在哪里运行pip install jedi epc pylint
  • 我在C:\Users\Lucas\AppData\Local\Enthought\Canopy\User下安装了Enthought的Canopy python 2.7,它有python.exelibs(我需要的所有库),但我不确定这个位置将来会给我带来麻烦。我应该在C:\
  • 下重新安装python 2.7

我使用的是Emacs 24.3版 操作系统:Windows 7

2 个答案:

答案 0 :(得分:1)

  

我有一个.emacs文件,我知道要将其删除。我应该在新文件〜/ .emacs.d / init.el下迁移.emacs文件的内容吗?   由于我打算使用Andrea的init.el文件,我应该将它与旧的.emacs文件中的内容一起添加到单个init.el文件中吗?

你不需要。但我建议你这样做。此外,您无需将config添加到Andrea的init.el,您可以在单独的文件中说~/.emacs.d/my-config.el,然后通过追加{init.el(load "~/.emacs.d/my-config.el")加载init.el 1}}到Andrea的python-mode

  

我在〜.emacs.d \ python-mode.el-6.1.2下提取了python-mode .tar.gz文件。这是正确的,还是应该使用像ELPA这样的包管理器?

我怀疑你需要这个,因为Andrea的配置已安装Jedi

  

从Andrea的README.md,我可以通过pip install jedi epc pylint安装Jedi。我应该在哪里克隆Jedi存储库,我应该在哪里运行pip install jedi epc pylint?

您不需要克隆pip install jedi epc pylint存储库。您可以从任意位置运行C:\Users\Lucas\AppData\Local\Enthought\Canopy\User

  

我在C:\ Users \ Lucas \ AppData \ Local \ Enthought \ Canopy \ User下安装了Enthought的Canopy python 2.7,其中包含python.exe以及libs(包含我需要的所有库),但我是不确定这个位置将来是否会引起我的问​​题。我应该在C:\?

下重新安装python 2.7

如果在您的路径中,这应该可以正常{{1}}。

答案 1 :(得分:0)

看起来很好,应该工作。 BTW python-mode.el根本不需要配置,第一次尝试:只需打开并评估它。最好在开始时加载,但必须加载。

WRT给包裹经理,AFAIK它不是由ELPA分发的,试试el-get例如:

https://github.com/dimitri/el-get

如果市集可用,当前主干提供自上次发布以来的错误修复 - 并且希望没有那么多新错误;)

bzr branch lp:python-mode

使用版本6.1.2:在执行它之前保存缓冲区 - C-c C-c ,不要遇到错误。