Emacs django-mode没有检测到virtualenv

时间:2013-06-22 07:28:44

标签: emacs

我是emacs的新手,但我知道如何浏览基础知识。 我只是希望Django与ubuntu上的emacs 24集成。 Django模式似乎是城里唯一的游戏,但是有一个教程是用更完整的步骤编写的吗?一个典型的用例是那些不是emacs专家但想要为emacs添加Django支持的人。

我有virtualenv和virtualenvwrapper所有设置正确。但是无论我做什么,django-mode都没有检测到我的虚无 由于文档写得不好,我在下面引用的段目录局部变量上遇到了很多麻烦。 这个文件.dir-locals.el是可选的吗?他的许多解释都令人困惑。我需要iPython吗?我想不会,但我猜测python-shell-interpreter不是可选的。 我已经制作了一个.dir-locals.el文件并添加了我的virtualenv路径,但是django-mode没有检测到我的virtualenv。在emacs中它说:virtualenv none。

还有一个菜单栏的屏幕截图,允许运行./manage.py collectstatic等很多简洁的东西....但没有提到如何激活菜单。也许这是一个基本的emacs命令,但我不知道它,如果有人能告诉我如何使用django设置emacs,我将不胜感激。

还有其他选择还是django模式要走的路?我是否错过了大量的文档(比如隐藏在emacs中)

谢谢!

  

目录局部变量现在我们已经设置了一个真正的   要谈的重要话题和目录本地变量。

     

python.el是目录本地变量知道并且赞成   基于目录的配置,这就是理解这个主题的原因   那很重要所以我建议你阅读相关部分   手册与M- :(信息“(emacs)目录变量”)。

     

.dir-locals.el是一个包含关联列表的文件,但是   不要让名字吓到你,以下是相当完整的   我用来打开当前项目的例子。

     

((python-mode(python-shell-interpreter。“python”)
  (python-shell-interpreter-args。   “/home/fgallina/Code/Projects/anue-site/anue/manage.py shell”)
  (python-shell-prompt-regexp。“在\ [[0-9] + \]:”)中   (python-shell-prompt-output-regexp。“输出\ [[0-9] + \]:”)
  (python-shell-completion-setup-code。“来自IPython.core.completerlib   import module_completion“)   (python-shell-completion-module-string-code。   “ ';'。加入(module_completion( '' '%s' 的 ''))\ n” 个)
  (python-shell-completion-string-code。   “ ';'。加入(get_ipython()Completer.all_completions( '' '%s' 的 '')。)\ n” 个)
  (蟒蛇壳外pythonpaths   “/家庭/ fgallina /代码/项目/ anue网站/ anue /应用/”)
  (python-shell-virtualenv-path。“/ home / fgallina / .virtualenvs / anue”)))

http://from-the-cloud.com/en/emacs/2013/01/28_emacs-as-a-django-ide-with-python-djangoel.html

1 个答案:

答案 0 :(得分:0)

Help-gnu-emacs@gnu.org最近有一个问题,其答案与你的案件有关

http://lists.gnu.org/archive/html/help-gnu-emacs/2013-06/msg00425.html

WRT这个答案只能用django-mode取代Pymacs。

目前,只需使用Emacs作为编辑器。否则看到一些风险最终导致沮丧。

IPython非常适合学习Python本身,基本上它提供了增强的交互式shell。在IPython上构建了Enthought - 一个Python发布,为科学家提供了一套全面的工具来执行严格的数据分析和可视化。

到目前为止,看不到它与Django有关。