簡體   English   中英

在Emacs中使用帶有flake8的Flycheck時,如何在Python 2和3之間切換?

[英]How do I switch betwen Python 2 and 3 when using Flycheck with flake8 in Emacs?

在Emacs中使用帶有flake8的Flycheck時,如何在Python 2和3之間切換?

為Emacs安裝了Flycheck后,我安裝了像flake8這樣的語法檢查程序。

安裝flake8使用pip install flake8使得Flycheck檢查的Python 2語法。

但是,使用pip3 install flake8使Flycheck檢查Python 3的語法。

如何在Emacs 24中切換Python 2和3的模式?

如果您使用虛擬環境,使用anaconda,miniconda或virtualenv,那么我建議您使用pyvenv.el 它需要一些配置,如果需要,我可以幫助你,但它通常很容易設置。 我用它在不同的python版本和不同的虛擬環境之間切換。

您還應該能夠在.dir-locals.el文件中放置一個變量。 這個文件根據你所在的目錄設置emacs變量。如果你想根據你所在的項目或目錄設置你的python-interpetter,你可以簡單地創建一個名為.dir-locals.el的文件。包含要編輯的項目文件的文件夾。 在那個文件中你應該有

((nil . ((python-shell-interpreter . "python3"))))

要么

((nil . ((python-shell-interpreter . "python"))))

然后flycheck會為你換班。 如果您有任何疑問,請告訴我。 此外,也許看看這個從flycheck的創造者

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM