今天我一直在努力将更多与Python相关的模式带入其中 我的Emacs配置,但我运气不好。
首先我注意到的是取决于Emacs的方式 推出(终端vs桌面),它决定的解释器 用途不同。
从KDE菜单启动: M-!哪个python 给
/usr/bin/python
从终端发起: M-!哪个python 给
~/local/bin/python
因为我有我的,所以我可以接受这个 的.bashrc 附加 〜/ local / bin目录 到了路径,我想KDE默认忽略了这一点。我可以 解决这个问题,然而我不明白的是,如果我 我希望,激活一个虚拟现实 M-! 哪个python指向 〜/ project.env /斌/蟒蛇 但它仍然指向 〜/ local / bin目录/蟒蛇。
因此当我 M-x py-shell我明白了 〜/ local / bin目录/蟒蛇 所以,如果我尝试 M-x py-execute-buffer 在驻留在包中的模块上 virtualenv中, PY-壳 会抱怨不知道模块 也是在virtualenv。
设置 PY-Python的命令 “〜/ project.env / bin / python”似乎没有 加载所有内容后的效果。
所以我想我的问题的总体关键是,如何得到所有 python相关的emacs东西指向正确的解释器?