【问题标题】:VScode pylint on OSX fails silentlyOSX 上的 VScode pylint 静默失败
【发布时间】:2017-08-03 14:03:54
【问题描述】:

我已经用尽了要检查的事项列表,Python 扩展似乎无法在我的 OSX 笔记本电脑上运行。

我重新安装了 Python 扩展,检查了我的所有设置都设置为documentation with pylint,并在我的用户配置中定义了相关设置:

// Python settings
"python.linting.lintOnSave": true,
"python.formatting.formatOnSave": false,
"python.pythonPath": "/usr/local/bin/python",
"python.linting.pylintPath": "/usr/local/bin/pylint",
"python.linting.pylintArgs": []

(完整配置here

但是没有运气,没有错误消息,没有警告,什么都没有。以下文件没有显示任何错误:

#!/usr/bin/env python

def foo
    pass

也许我的configuration 中缺少一些东西?该扩展在 Linux 中运行良好,所以我一定做错了什么,但我不知道是什么。

【问题讨论】:

    标签: python macos visual-studio-code vscode-settings


    【解决方案1】:

    使用 pip 安装 jedi 库后,在我的用户设置中添加路径并重新加载窗口后,我得到了 pylint 错误:

      ...
      File "/usr/local/lib/python2.7/site-packages/pylint/reporters/__init__.py", line 72, in encode
        locale.getdefaultlocale()[1] or
      File "/usr/local/Cellar/python/2.7.11/Frameworks/Python.framework/Versions/2.7/lib/python2.7/locale.py", line 543, in getdefaultlocale
        return _parse_localename(localename)
      File "/usr/local/Cellar/python/2.7.11/Frameworks/Python.framework/Versions/2.7/lib/python2.7/locale.py", line 475, in _parse_localename
        raise ValueError, 'unknown locale: %s' % localename
    ValueError: unknown locale: utf-8
    

    这是我遇到before 的一个问题,我认为我已经通过将以下几行添加到我的.bash_profile 来解决:

    # UTF-8 terminal
    export LC_CTYPE=en_GB.UTF-8
    export LC_ALL=en_GB.UTF-8
    export LANG=en_GB.UTF-8
    

    但实际上我只有export LC_CTYPE="utf-8"。将前面的行添加到我的 .bash_profile 中,然后重新启动 VScode 为我解决了这个问题。

    【讨论】:

      猜你喜欢
      • 2020-09-04
      • 1970-01-01
      • 2017-01-10
      • 2018-09-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多