在 VS Code 中安装 mypy 的问题

Posted

技术标签:

【中文标题】在 VS Code 中安装 mypy 的问题【英文标题】:Issues installing mypy in VS Code 【发布时间】: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”的模块

如何解决这个错误?

【问题讨论】:

进展如何?只是检查一下提供的信息是否有帮助。 【参考方案1】:

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

    安装它。 (pip install mypy)

    检查安装:(pip show mypy)

    选择“mypy”:(F1Python: Select Lintermypy

    运行“mypy”:(F1Python: Run Linting

它的作用:

参考:Linting in VS Code。

【讨论】:

【参考方案2】:

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

获取mypy_django_plugin

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

【讨论】:

以上是关于在 VS Code 中安装 mypy 的问题的主要内容,如果未能解决你的问题,请参考以下文章

VS Code中安装python、第三方库

vs code安装使用ESLint

在 vs code 终端中安装镭包时如何解决此错误?谢谢

Mac中安装VS Code并配置git, heroku步骤以及遇到的问题

在 VS2019 中安装 ngrok 扩展时出错

在VS Code中使用Jupyter Notebook