在VSCode上安装Pylint时权限被拒绝

时间:2017-01-18 15:28:09

标签: python visual-studio-code

当尝试使用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'

3 个答案:

答案 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)]