【问题标题】:I cannot use pylint in VSC using pipenv & bash for windows 10我不能在 Windows 10 中使用 pipenv 和 bash 在 VSC 中使用 pylint
【发布时间】:2023-03-09 06:05:01
【问题描述】:

在进行 Django Project Now 时,我在 VSC 中遇到了 linter 问题,pylint。首先,我使用 pipenv 的虚拟环境。我在 Windows 10 中使用 Visual Studio Code 版本 1.19.1。我遇到的问题是,即使我使用 pipenv 和 pip 命令安装了 pylint,VSC 也无法识别它,并且使用 Visual Studio Code 安装也不能工作

首先我发现 python 路径设置指向全局设置,而不是虚拟环境。所以我像下面这样为VSC编辑settings.json。

{
    "python.pythonPath": "C:\\Users\\seungjinlee\\AppData\\Local\\lxss\\home\\seungjinlee\\.local\\share\\virtualenvs\\seungjingram-6b3oTnkI\\bin\\python",
}

来自 但它也没有奏效。

Windows 的 bash 有问题吗?我猜 bash shell 为 Ubuntu 创建了虚拟环境。但我在 Windows 10 上使用编辑器 VSC,所以它找不到 Windows 的 pylint,.,.,,请帮助我..!

【问题讨论】:

  • 我在 Mac OS 上遇到了同样的问题。
  • 我发现虚拟环境目录中没有安装pylint。你能检查一下你的吗?

标签: python django visual-studio-code pylint pipenv


【解决方案1】:

我有同样的问题。对我有用的是:

  1. 确保 VS Code 使用正确的虚拟环境,方法是从命令面板 (Ctrl+Shift+P) 运行 Python: Select Interpreter 并选择正确的选项(它应该会检测到您的虚拟环境并提出建议,但如果没有,请尝试设置 @ 987654323@,如建议的那样,以及python.venvFolders 和/或python.venvPath。也可以尝试在与项目相同的文件夹中创建虚拟环境)
  2. 从命令面板运行 Python: Select Linter 并选择 pylint。
  3. 然后我有时仍然需要更改字符然后保存以使其开始 linting。

希望这会有所帮助。

【讨论】:

    【解决方案2】:

    我在 Mac OS 上遇到了同样的问题。我用下一个序列解决了它:

    $ cd project_directory
    $ pipenv install pylint
    $ code .
    

    所以,问题是通过激活的虚拟环境从命令行运行 VS Code。不过,我不确定它是否对 Windows 有帮助。

    对于 Windows,解决方法可能是在工作区设置中指定 pylint 的确切路径:

    "python.linting.pylintPath": "C:\\Users\\seungjinlee\\AppData\\Local\\lxss\\home\\seungji‌​nlee\\.local\\share\‌​\virtualenvs\\seungj‌​ingram-6b3oTnkI\\bin‌​\\pylint"
    

    【讨论】:

    • 感谢您的回答 :) 但是它不起作用.. :
    • 您也可以尝试在工作区设置中指定 pylint 的确切路径:"python.linting.pylintPath": "C:\\Users\\seungjinlee\\AppData\\Local\\lxss\\home\\seungjinlee\\.local\\share\\virtualenvs\\seungjingram-6b3oTnkI\\bin\\pylint"
    • VS Code 的 Python 扩展并没有正式支持 WSL,所以如果你正在使用它,那么这可能就是问题所在。
    • 我在 macOS 上,我还必须指定 python.linting.pylintPath 才能使其工作。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-14
    • 2023-01-18
    • 1970-01-01
    • 2017-01-14
    • 2019-04-21
    • 2023-04-09
    相关资源
    最近更新 更多