我正在使用带有Pylinter的Sublime Text 3对我的文件运行pylint
。
但是,在同一台机器上,我同时处理python 2和python 3项目的文件(代码通过SSH在几个远程测试vm中的一个上执行)。我正在通过SMB打开文件来修改它们。这是我的家庭测试实验室,我终于坐下来学习py3k)。
我可以很容易地重写pylint用来确定它应该运行的python版本的机制吗?理想情况下,会有一个内联指令,但我没有太多的运气找到任何东西。
我正在Windows上编辑(远程vm是linux,但这与它的价值无关)。
Tags:
扩展@sthenault的答案,并大量借用@simon的答案到askubuntu上的very similar question,解决方案是围绕
pylint
编写一个包装脚本,用适当版本的Python解释器执行它。将以下内容放入名为mypylint
(或其他)的脚本中:然后,像这样执行:
mypylint 2|3 PYLINT_ARGS
。例如:我不知道如何将其与崇高的文本联系起来,但它更一般地回答了
pylint
的并行版本问题。我还将上述解决方案捆绑到gist中。AFAIK Pylint lints用于运行它的Python版本,无法覆盖它。
您可以尝试
python2 -m pylint ...
和python3 -m pylint ...
。确保您使用正确的版本。相关问题 更多 >
编程相关推荐