我的flake8给同事的输出不同,而区别似乎在于python版本:
(hydro2) andrew@xxx $ flake8 --version
3.5.0 (mccabe: 0.6.1, pycodestyle: 2.3.1, pyflakes: 1.6.0) CPython 2.7.12 on Linux
在他的机器上,它说的是CPython 3.5.0
。
我正在运行安装在python 3.5 virtualenv内的flake8,一切似乎都指向正确的位置:
(hydro2) andrew@xxx $ which python
/home/andrew/virtualenvs/hydro2/bin/python
(hydro2) andrew@xxx $ python --version
Python 3.5.2
(hydro2) andrew@xxx $ which flake8
/home/andrew/virtualenvs/hydro2/bin/flake8
因此,我对于为什么使用CPython 2.7.12
(这是我的操作系统的默认设置)而不是virtualenv的版本感到困惑吗?
我尝试在virtualenv中卸载并重新安装flake8。