找不到pip安装的pylint

pip installed pylint cannot be found

关于这个有很多问题,所以它可能是重复的,但我找不到解决方案,所以这里..

我想将pylint与atom一起使用。如果我使用推荐的 pip install --user pylint 它似乎可以工作但是 atom 找不到,我也找不到; which pylintwhereis pylintreturn 没什么。如果我使用 pip3.

也会发生同样的事情

如果我违背智慧并使用 sudo pip install pylint 发现但现在我得到一个不同的原子错误: unable to determine environment.

有什么建议吗?

如果 which pylint 没有找到可执行文件但安装了软件包,则它不在您的 PATH 中。卸载你用 sudo 安装的 pylint 并以用户身份重新安装,现在 运行

$ PATH=$HOME/Library/Python/2.7/bin:$PATH which pylint

现在应该找到了。验证 pylint 可执行文件可访问后,编辑 .bash_profile 并在底部添加两行:

PATH="${HOME}/Library/Python/2.7/bin:${PATH}"
export PATH

我遇到了和你完全一样的问题。 Pylint 是通过 pip install --user pylint 安装的,因为 pip 是由系统管理员管理的,我没有权限在系统 Python 包目录中安装包。

找不到pylint的原因只是你没有把安装pylint的文件夹添加到系统PATH中。 pip show --files pylint 的输出类似于以下内容:

Location: /home/xxx/.local/lib/python3.6/site-packages
Requires: mccabe, astroid, isort
Required-by: 
Files:
  ../../../bin/epylint
  ../../../bin/pylint
  ../../../bin/pyreverse
  ../../../bin/symilar

所以pylint安装在$HOME/.local/bin,你应该把这个文件夹添加到PATH:

export PATH=$HOME/.local/bin:$PATH

之后应该可以正常使用pylint了