在 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-stubs
和 mypy
都已安装,我按照上面 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”:(F1
,Python: Select Linter
,mypy
)
运行“mypy”:(F1
,Python: Run Linting
)
它的作用:
参考:Linting in VS Code。
【讨论】:
【参考方案2】:mypy 正在通过~/.mypyls
运行,这是一个需要在其中安装插件以便 mypyls 找到它们的虚拟环境。
获取mypy_django_plugin
:
cd ~/.mypyls
. bin/activate
pip install django-stubs
【讨论】:
以上是关于在 VS Code 中安装 mypy 的问题的主要内容,如果未能解决你的问题,请参考以下文章