How do I switch betwen Python 2 and 3 when using Flycheck with flake8 in Emacs?
安装了Emacs的Flycheck之后,我安装了一个语法检查器,比如flake8
。在
使用pip install flake8
安装flake8
会使Flycheck检查python2语法。在
但是,使用pip3 install flake8
会使Flycheck检查python3的语法。在
如何在Emacs24中的Python2和3模式之间切换?在
Tags:
如果您使用虚拟环境,或者使用anaconda、miniconda或virtualenv,那么我建议您使用pyvenv.el。它需要一点点的配置,如果你需要的话,我可以帮你解决,但它通常很容易设置。我用它在不同的python版本和不同的虚拟环境之间切换。在
您还应该能够简单地在.dir-locals.el文件中放置一个变量。此文件基于您所在的目录设置emacs变量。如果您想根据您所在的项目或目录设置python interpeter,只需创建一个名为.dir的文件-本地人.el在包含要编辑的项目文件的文件夹中。在那个文件里你应该
或者
^{pr2}$然后flycheck应该为你切换。如果你有任何问题请告诉我。也可以看看flycheck的创建者this
相关问题 更多 >
编程相关推荐