我正试图在我的flake8代码上运行python linter,但我遇到了一些问题。
运行pip install会得到以下响应:
~ pip install flake8
Requirement already satisfied: flake8 in ./Library/Python/2.7/lib/python/site-packages
Requirement already satisfied: enum34; python_version < "3.4" in ./Library/Python/2.7/lib/python/site-packages (from flake8)
Requirement already satisfied: configparser; python_version < "3.2" in ./Library/Python/2.7/lib/python/site-packages (from flake8)
Requirement already satisfied: mccabe<0.7.0,>=0.6.0 in ./Library/Python/2.7/lib/python/site-packages (from flake8)
Requirement already satisfied: pycodestyle<2.4.0,>=2.0.0 in ./Library/Python/2.7/lib/python/site-packages (from flake8)
Requirement already satisfied: pyflakes<1.6.0,>=1.5.0 in ./Library/Python/2.7/lib/python/site-packages (from flake8)但是当我尝试运行它的时候,我得到了这个错误。
~ flake8 --version
zsh: command not found: flake8我也在使用mac,如果这有什么不同的话。
有人能帮上忙吗。
发布于 2017-08-30 17:21:04
flake8脚本不在您的路径中。
首先找出它的安装位置:
pip show -f flake8您应该会看到安装位置,通常是以site-packages结尾的内容,然后是文件列表--其中一个可能类似于../../bin/flake8。将相对路径应用于安装位置,您将找到可执行文件的路径。
如果你在mac上使用Homebrew,那么可执行文件很可能位于/usr/local/bin下,但无论如何,你都需要将该目录添加到PATH中(搜索"add directory to path in zsh")或指定完整路径。
最后,如果路径在PATH中,但是仍然没有找到它,并且您刚刚将它添加到了path中,那么可以考虑运行rehash,它会在当前路径中重新构建zsh的可执行文件的散列。
发布于 2017-08-30 18:34:25
您可以使用python -m flake8
否则
将flake8添加到您的路径
https://stackoverflow.com/questions/45956359
复制相似问题