我使用zsh,我的zsh,我已经安装了flake8使用'pip安装flake8‘,我改变了路径到flake8:export PATH="/opt/homebrew/lib/python3.10/site-packages:$PATH"
错误示例
❯ python --version
Python 3.10.1
❯ pip --version
pip 21.3.1 from /opt/homebrew/lib/python3.10/site-packages/pip (python 3.10)
❯ flake8 --version
zsh: permission denied: flake8
❯ python -m flake8 --version
4.0.1 (flake8-broken-line: 0.4.0, flake8-return: 1.1.3, flake8_isort: 4.1.1, mccabe: 0.6.1,
naming: 0.12.1, pycodestyle: 2.8.0, pyflakes: 2.4.0) CPython 3.10.1 on Darwinpython -m flake8 --version是工作的,但flake8 --version不工作。如何修复此错误?
发布于 2022-01-12 12:29:15
你不该这么做的
export PATH="/opt/homebrew/lib/python3.10/site-packages:$PATH"这只是python模块所在的地方。也就是说,可执行的flake8不存在于该文件夹中,只有一个名为pyhton源的目录存在于该文件夹中。这就是你的错误开始的地方。当您在flake8中键入zsh时,路径中唯一能找到的是无法执行的目录。
您需要了解pip在哪里安装了实际的可执行文件,并(可能)将该位置添加到路径中。您可以检查由
echo `python -m site --user-base`/binhttps://stackoverflow.com/questions/70681298
复制相似问题