pip安装的pylint无法找到

时间:2017-12-28 22:20:44

标签: macos pip atom-editor pylint

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

我想使用带有原子的pylint。如果我使用推荐的pip install --user pylint它似乎工作但原子找不到,我也不能; which pylintwhereis pylint不返回任何内容。如果我使用pip3,也会发生同样的事情。

如果我违背智慧并使用sudo pip install pylint ,但现在我得到了与atom unable to determine environment不同的错误。

有什么建议吗?

2 个答案:

答案 0 :(得分:4)

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

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

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

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

答案 1 :(得分:1)

我遇到了与您完全相同的问题。 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。