【问题标题】:Permission denied when installing Pylint on VSCode在 VSCode 上安装 Pylint 时权限被拒绝
【发布时间】:2021-02-17 00:22:59
【问题描述】:

当尝试使用 Pylint 启用 linting 并使用 autopep8 格式化保存时,由于权限被拒绝错误,两者都不会安装。

皮林特:

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'

【问题讨论】:

    标签: python visual-studio-code


    【解决方案1】:

    安装失败后,您可以在终端选项卡中按 ⬆(向上箭头键)以返回到它运行的命令。在这种情况下:

    /usr/bin/python -m pip install pylint
    

    按 fn+⬅(左箭头键)跳转到行首,然后在命令前面插入一个 'sudo'(不带引号,但包括尾随空格),然后按 enter 重新运行以 root 身份执行命令 -- 它应该如下所示:

    sudo /usr/bin/python -m pip install pylint
    

    系统将提示您输入密码,然后安装包时不会出现权限错误。

    【讨论】:

    【解决方案2】:

    运行这个命令:

    sudo chown -R $USER /Library/Python/2.7
    

    【讨论】:

    • 由于这个目录的所有者是root,这不会弄乱自制软件(用于更新)或其他系统工具的权限吗?
    【解决方案3】:

    用于 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)]
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-02-10
      • 1970-01-01
      • 1970-01-01
      • 2020-08-27
      • 2015-10-13
      相关资源
      最近更新 更多