当尝试使用Pylint启用linting,并使用autopep8进行保存时格式化,由于权限被拒绝错误,两者都不会安装。
pylint的:
IOError: [Errno 13] Permission denied: '/Library/Python/2.7/site-packages/mccabe.py'
Autopep8:
IOError: [Errno 13] Permission denied: '/Library/Python/2.7/site-packages/pep8.py'
答案 0 :(得分:7)
运行此命令:
sudo chown -R $USER /Library/Python/2.7
答案 1 :(得分:7)
安装失败后,您可以在终端选项卡中按⬆(向上箭头键)返回其运行的命令。在这种情况下:
/usr/bin/python -m pip install pylint
按fn +⬅(向左箭头键)跳转到该行的开头,然后插入一个' sudo' (在命令前面没有引号,但包括尾随空格),然后按Enter键以root身份重新运行命令 - 它应如下所示:
sudo /usr/bin/python -m pip install pylint
系统将提示您输入密码,然后安装软件包时不会出现权限错误。
答案 2 :(得分:0)
用于 Python V3+
sudo -H python -m pip install pylint
然后只需通过
检查版本pylint --version
应该输出类似
pylint 2.6.2
astroid 2.4.2
Python 3.9.1 (default, Feb 1 2021, 12:12:57)
[Clang 12.0.0 (clang-1200.0.32.29)]