找不到 pip 安装的 pylint

Posted

技术标签:

【中文标题】找不到 pip 安装的 pylint【英文标题】:pip installed pylint cannot be found 【发布时间】:2018-06-09 10:50:48 【问题描述】:

这方面有很多问题,所以可能是重复的,但我找不到解决方案,所以就这样吧..

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

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

有什么建议吗?

【问题讨论】:

-bash: doc2dash: command not found in OS X Mavericks的可能重复 另见***.com/a/35524522/7976758 这和 Atom 的 linter-pylint 插件一样吗? @jmh 如果你的意思是如果这解决了我关于让 linter-pylint 工作的另一个问题,那么没有 相关:***.com/questions/45956359/… 【参考方案1】:

如果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

【讨论】:

【参考方案2】:

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

【讨论】:

以上是关于找不到 pip 安装的 pylint的主要内容,如果未能解决你的问题,请参考以下文章

pylint安装失败的解决方法

pylint 找不到 QWidget 和 QApplication

必须提供 lint.py 的路径,找不到

解决找不到pip模块的问题

Mac 找不到pip 和 pip3

python命令找不到 pip 命令找不到解决方案