【发布时间】:2021-08-11 13:34:20
【问题描述】:
看起来我无法将相对路径或绝对路径传递到应该由 flake8 在 tox.ini 文件中检查的文件夹。
在shell中执行代码后:
flake8 tests/
结果正确:
tests/unit\test.py:17:91: E501 line too long (93 > 90 characters)
但是 tox 通过在命令提示符中键入来启动相同的命令:
tox
结果:
py38 installed: flake8==3.9.2,mccabe==0.6.1,pycodestyle==2.7.0,pyflakes==2.3.1
py38 run-test-pre: PYTHONHASHSEED='64'
py38 run-test: commands[0] | flake8 tests/
tests/unit\test.py:17:91: E501 line too long (93 > 90 characters)
ERROR: InvocationError for command 'C:\Users\48796\PycharmProjects\learningTests\.tox\py38\Scripts\flake8.EXE' tests/ (exited with code 1)
_______________________________________________________ summary _______________________________________________________
ERROR: py38: commands failed
所以命令正确执行,然后运行出错。正如您在第三行中看到的 - 命令是相同的。
有什么想法吗?
【问题讨论】:
标签: python-3.x tox flake8