【问题标题】:SublimeText linting Python3 with pyflakes in virtualenvSublimeText 在 vi​​rtualenv 中使用 pyflakes 对 Python3 进行 linting
【发布时间】:2019-01-06 05:19:07
【问题描述】:

当我在 Sublime 中打开我的 Python 文件并删除 def myFunction(): 末尾的简单内容(例如:)时,我希望 linter 在装订线中添加一个红色圆圈。但我在排水沟里什么也没看到。

我注意到 Sublime 窗口底部显示“pyflakes(erred)”


安装依赖项

# Sublime v 3.1.1
# Sublime package install SublimeLinter
# Sublime package install SublimeLinter-pyflakes

pip3 install pyflakes
which pyflakes
# /Users/macbook/Desktop/my_virtual_env/bin/pyflakes

试图告诉我的 linter 在 "MyProj.sublime-project" 设置中使用的路径

{
    "folders":[
        {
            "path": "."
        }
    ],
    "SublimeLinter.linters.pyflakes.python": "/Users/macbook/Desktop/my_virtual_env/bin/python3"
}

更新:加载views.py时的Sublime控制台输出

SublimeLinter: #10 linter.py:907: 'pyflakes' is linting 'views.py'
SublimeLinter: #10 python_linter.py:42: pyflakes: wanted python is 'None'
SublimeLinter: #10 python_linter.py:93: pyflakes: trying to use globally installed pyflakes
SublimeLinter: #10 python_linter.py:101: WARNING: cannot locate 'pyflakes'. Fill in the 'python' or 'executable' setting.

【问题讨论】:

标签: python sublimetext3 virtualenv sublimelinter pyflakes


【解决方案1】:

这些设置位于密钥 settings 下。例如

{
    "folders": [
        {
            "path": "."
        },
    ],

    "settings": {
        "SublimeLinter.linters.pyflakes.python": "..."
    }
}

【讨论】:

    猜你喜欢
    • 2013-08-21
    • 2014-06-20
    • 1970-01-01
    • 2018-05-15
    • 1970-01-01
    • 2012-10-08
    • 2021-07-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多