python-3.x - Mac终端flake8 --version在pip3下载后找不到flake8
问题描述
首先,感谢您提供这样一个充满活力的乐于助人的社区。这很有帮助!我在 OSX 10.13 上。我在 mac 上安装了 Python 3 和 2,并使用命令 (python3 -m pip install flake8) 下载 flake8。一切似乎都很顺利,但是当我输入:
$ flake8 --版本
它说“找不到命令”。我想在 sublime text 3 中使用 flake8 但现在,它似乎没有指向正确的位置。如果我输入:
$ pip3 show -f flake8
它找到位置(下面的代码)。任何帮助,将不胜感激。
Name: flake8
Version: 3.7.7
Summary: the modular source code checker: pep8, pyflakes and co
Home-page: https://gitlab.com/pycqa/flake8
Author: Tarek Ziade
Author-email: tarek@ziade.org
License: MIT
Location: /Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages
Requires: entrypoints, pycodestyle, pyflakes, mccabe
Required-by:
Files:
../../../bin/flake8
flake8-3.7.7.dist-info/INSTALLER
flake8-3.7.7.dist-info/LICENSE
flake8-3.7.7.dist-info/METADATA
flake8-3.7.7.dist-info/RECORD
flake8-3.7.7.dist-info/WHEEL
flake8-3.7.7.dist-info/entry_points.txt
flake8-3.7.7.dist-info/top_level.txt
flake8/__init__.py
flake8/__main__.py
flake8/__pycache__/__init__.cpython-37.pyc
flake8/__pycache__/__main__.cpython-37.pyc
flake8/__pycache__/checker.cpython-37.pyc
flake8/__pycache__/defaults.cpython-37.pyc
flake8/__pycache__/exceptions.cpython-37.pyc
flake8/__pycache__/processor.cpython-37.pyc
flake8/__pycache__/statistics.cpython-37.pyc
flake8/__pycache__/style_guide.cpython-37.pyc
flake8/__pycache__/utils.cpython-37.pyc
flake8/api/__init__.py
flake8/api/__pycache__/__init__.cpython-37.pyc
flake8/api/__pycache__/legacy.cpython-37.pyc
flake8/api/legacy.py
flake8/checker.py
flake8/defaults.py
flake8/exceptions.py
flake8/formatting/__init__.py
flake8/formatting/__pycache__/__init__.cpython-37.pyc
flake8/formatting/__pycache__/base.cpython-37.pyc
flake8/formatting/__pycache__/default.cpython-37.pyc
flake8/formatting/base.py
flake8/formatting/default.py
flake8/main/__init__.py
flake8/main/__pycache__/__init__.cpython-37.pyc
flake8/main/__pycache__/application.cpython-37.pyc
flake8/main/__pycache__/cli.cpython-37.pyc
flake8/main/__pycache__/debug.cpython-37.pyc
flake8/main/__pycache__/git.cpython-37.pyc
flake8/main/__pycache__/mercurial.cpython-37.pyc
flake8/main/__pycache__/options.cpython-37.pyc
flake8/main/__pycache__/setuptools_command.cpython-37.pyc
flake8/main/__pycache__/vcs.cpython-37.pyc
flake8/main/application.py
flake8/main/cli.py
flake8/main/debug.py
flake8/main/git.py
flake8/main/mercurial.py
flake8/main/options.py
flake8/main/setuptools_command.py
flake8/main/vcs.py
flake8/options/__init__.py
flake8/options/__pycache__/__init__.cpython-37.pyc
flake8/options/__pycache__/aggregator.cpython-37.pyc
flake8/options/__pycache__/config.cpython-37.pyc
flake8/options/__pycache__/manager.cpython-37.pyc
flake8/options/aggregator.py
flake8/options/config.py
flake8/options/manager.py
flake8/plugins/__init__.py
flake8/plugins/__pycache__/__init__.cpython-37.pyc
flake8/plugins/__pycache__/manager.cpython-37.pyc
flake8/plugins/__pycache__/pyflakes.cpython-37.pyc
flake8/plugins/manager.py
flake8/plugins/pyflakes.py
flake8/processor.py
flake8/statistics.py
flake8/style_guide.py
flake8/utils.py
我相信代码的输出要求我提供更多依赖项,但不确定是什么。谢谢你。
解决方案
这意味着 flake8 可能不在 $PATH 环境变量中。尝试which flake8
确定。如果它不存在,请确保添加它。
例如在我的工作环境中
$ which flake8
/Library/Frameworks/Python.framework/Versions/3.6/bin/flake8
在我用来声明 PATH 环境变量的 .bash_profile 中
PATH="/Library/Frameworks/Python.framework/Versions/3.6/bin:/usr/local/bin:...."
export $PATH
推荐阅读
- python - 更改 pydeck ScatterplotLayer 的半径大小不显示不同的半径
- json - 尝试仅获取根节点时,子属性也显示在 json 路径中
- java - 如何在parallelStream中对列表进行排序?
- mysql - 使用子查询加入表时出错
- openssl - openssl 1.1.1g FIPS 错误字符串 :error:0041A1F4:lib(0):func(1050):reason(500)
- android - 如何使用 com.android.ddmlib.IDevice 运行 adb exec-out 命令?
- awk - Extracting all lines between and including 2 different delimiters when the second one is repeated
- oracle - 物化视图没有刷新
- ms-clarity - 清晰度热图不会在 Gatsby 网站上滚动
- python - Numpy 在哪里广播