IT干货网

macos之-bash : pylint: command not found

telwanggs 2025年01月19日 编程设计 56 0

我一直在尝试安装要在终端上使用的 pylint,但没有成功使用它。安装成功,但是每当我尝试运行 pylint 命令时,它都会返回以下错误 -

-bash: pylint: command not found 

我尝试使用以下命令 -
pip install pylint 
python -m pip install pylint 
sudo pip install pylint 
sudo -H pip install pylint 

在尝试上述每个命令之前,我已经卸载了它,但是每次安装它时,安装都会成功,但我无法在命令行上使用它。我知道我错过了一些愚蠢的东西。

这是我在安装时得到的输出 -
My-Mac:Dev noob$ sudo -H pip install pylint 
Collecting pylint 
  Using cached pylint-1.6.5-py2.py3-none-any.whl 
Requirement already satisfied: isort>=4.2.5 in /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages (from pylint) 
Requirement already satisfied: six in /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages (from pylint) 
Requirement already satisfied: mccabe in /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages (from pylint) 
Requirement already satisfied: configparser; python_version == "2.7" in /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages (from pylint) 
Requirement already satisfied: backports.functools-lru-cache; python_version == "2.7" in /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages (from pylint) 
Requirement already satisfied: astroid<1.5.0,>=1.4.5 in /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages (from pylint) 
Requirement already satisfied: wrapt in /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages (from astroid<1.5.0,>=1.4.5->pylint) 
Requirement already satisfied: lazy-object-proxy in /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages (from astroid<1.5.0,>=1.4.5->pylint) 
Installing collected packages: pylint 
Successfully installed pylint-1.6.5 

PS:我在 2011 年末的 Macbook pro 上使用 macOS Sierra 10.12.3,以防万一。

请您参考如下方法:

问题是安装的 python 可执行文件没有添加到您的路径中。我们的路径看起来并不完全相同(可能是因为不同的 python 版本,我不确定)但我的是

host:~ williamhammond$ pip install pylint 
Requirement already satisfied: pylint in /Users/williamhammond/Library/Python/3.7/lib/python/site-packages (2.3.1) 
Requirement already satisfied: astroid<3,>=2.2.0 in /Users/williamhammond/Library/Python/3.7/lib/python/site-packages (from pylint) (2.2.5) 
Requirement already satisfied: isort<5,>=4.2.5 in /Users/williamhammond/Library/Python/3.7/lib/python/site-packages (from pylint) (4.3.21) 
Requirement already satisfied: mccabe<0.7,>=0.6 in /Users/williamhammond/Library/Python/3.7/lib/python/site-packages (from pylint) (0.6.1) 
Requirement already satisfied: wrapt in /Users/williamhammond/Library/Python/3.7/lib/python/site-packages (from astroid<3,>=2.2.0->pylint) (1.11.2) 
Requirement already satisfied: six in /Users/williamhammond/Library/Python/3.7/lib/python/site-packages (from astroid<3,>=2.2.0->pylint) (1.12.0) 
Requirement already satisfied: typed-ast>=1.3.0; implementation_name == "cpython" in /Users/williamhammond/Library/Python/3.7/lib/python/site-packages (from astroid<3,>=2.2.0->pylint) (1.4.0) 
Requirement already satisfied: lazy-object-proxy in /Users/williamhammond/Library/Python/3.7/lib/python/site-packages (from astroid<3,>=2.2.0->pylint) (1.4.1) 
在我看这里之前,我看到了和你一样的问题
host:~ williamhammond$ ls /Users/williamhammond/Library/Python/3.7/bin/ 
dmypy           epylint         isort           mypy            pep8            pylint          pyreverse       stubgen         symilar 
一旦你把它添加到你的路径中
export PATH=$PATH:/Users/williamhammond/Library/Python/3.7/bin/ 
你应该能够使用pylint。要使此更改永久化,请确保将命令添加到您的 ~/.bashrc 中。


评论关闭
IT干货网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!