Python 2.7 ';薄片8';是一个包,不能直接执行

Python 2.7 ';薄片8';是一个包,不能直接执行,python-2.7,flake8,Python 2.7,Flake8,我正在阅读flake8的文档,发现可以通过指定python版本来调用它。我希望能够同时完成2.7和3+。当我尝试3时,它工作得很好,但是当我尝试2.7时,我得到一个错误。文件如下: 您只需允许终端中运行的shell定位Flake8。但是,在某些情况下,您可能已经为多个版本的Python安装了Flake8(例如,Python 2.7和Python 3.5),并且需要调用特定的版本。在这种情况下,您将使用以下方法获得更好的结果: python2.7-m薄片8 运行它时,我得到以下错误: 没有名为fl

我正在阅读flake8的文档,发现可以通过指定python版本来调用它。我希望能够同时完成2.7和3+。当我尝试3时,它工作得很好,但是当我尝试2.7时,我得到一个错误。文件如下:

您只需允许终端中运行的shell定位Flake8。但是,在某些情况下,您可能已经为多个版本的Python安装了Flake8(例如,Python 2.7和Python 3.5),并且需要调用特定的版本。在这种情况下,您将使用以下方法获得更好的结果:

python2.7-m薄片8

运行它时,我得到以下错误:

没有名为flake 8的模块。_u main__;'flake8'是一个包,无法直接执行

但是,只需使用命令
flake8
调用它就可以了。

您使用的是什么版本的flake8?我无法使用3.7.8复制,请确保您使用的是Python 2.7,而不是任何更低版本。请参阅
flake8
脚本(
cat`which flake8`|head
)的第一行,以了解运行脚本所使用的Python解释器。或者,您可以尝试运行python2.7-m flake8;查看您正在使用的flake8的哪个版本?我无法使用3.7.8复制,请确保您使用的是Python 2.7,而不是任何更低版本。请参阅
flake8
脚本(
cat`which flake8`|head
)的第一行,以了解运行脚本所使用的Python解释器。或者,您可以尝试运行python2.7-m flake8;看见