围绕这个有很多问题,所以它可能是重复的,但我找不到解决方案,所以这里就是..
我想使用带有原子的pylint。如果我使用推荐的pip install --user pylint
它似乎工作但原子找不到,我也不能; which pylint
和whereis pylint
不返回任何内容。如果我使用pip3
,也会发生同样的事情。
如果我违背智慧并使用sudo pip install pylint
,但现在我得到了与atom unable to determine environment
不同的错误。
有什么建议吗?
答案 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。