【问题标题】:Issues installing mypy in VS Code在 VS Code 中安装 mypy 的问题
【发布时间】:2021-05-24 22:28:42
【问题描述】:

我正在尝试在 MacOS 上的 Visual Studio Code 1.53 版中安装 mypy linter。我以前从未使用过 linter,所以我不确定会发生什么,尽管我知道它应该突出显示类型错误等。我正在尝试让 mypy 在 Django 应用程序的上下文中工作。

我关注these steps 并重新启动了几次 VS Code,但说明似乎不起作用。我还检查了设置以确保启用 mypy linting,甚至尝试将 Python > Linting: Mypy Path 设置更改为执行 which mypy 时返回的完整路径;这也不起作用。

最后,我从 VS Code 市场安装了这个包:Mypy。我在 VS Code 中通过市场安装了它,并按照说明中的虚拟环境说明进行操作。

django-stubsmypy 都已安装,我按照上面 PyPI 文档中的建议配置了 mypy.ini 文件。

我收到以下错误:

运行 mypy 时出错:mypy.ini:2:1:错误:导入插件“mypy_django_plugin.main”时出错:没有名为“mypy_django_plugin”的模块

如何解决这个错误?

【问题讨论】:

  • 进展如何?只是检查一下提供的信息是否有帮助。

标签: python visual-studio-code linter


【解决方案1】:

在VS Code中,“mypy”是python代码分析工具之一,我们通常安装和使用如下:

  1. 安装它。 (pip install mypy)

    检查安装:(pip show mypy)

  2. 选择“mypy”:(F1Python: Select Lintermypy

  3. 运行“mypy”:(F1Python: Run Linting

它的作用:

参考:Linting in VS Code

【讨论】:

    【解决方案2】:

    mypy 正在通过~/.mypyls 运行,这是一个需要在其中安装插件以便 mypyls 找到它们的虚拟环境。

    获取mypy_django_plugin

    cd ~/.mypyls
    . bin/activate
    pip install django-stubs
    

    【讨论】:

      猜你喜欢
      • 2021-08-18
      • 1970-01-01
      • 2021-04-29
      • 2016-07-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多