我將 zsh 與我的 zsh 一起使用,我已經使用“pip install flake8”安裝了 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 Darwin
python -m flake8 --version是有效的,但flake8 --version不起作用。如何修復此錯誤?
uj5u.com熱心網友回復:
你不應該這樣做
export PATH="/opt/homebrew/lib/python3.10/site-packages:$PATH"
那只是 python 模塊所在的位置。即可執行檔案flake8不存在于該檔案夾中,該檔案夾中僅存在具有該名稱的包含pyhton源的目錄。那就是您的錯誤的來源。當你輸入flake8你的zsh,那就是在PATH中找到的唯一的事情就是目錄,這是不能被執行。
您需要找出pip實際可執行檔案的安裝位置,并(可能)將該位置添加到路徑中。您可以檢查回傳的位置
echo `python -m site --user-base`/bin
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/409418.html
標籤:
