如何解决在 VS Code 中安装 mypy 时出现问题
我正在尝试在 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”的模块
我该如何解决这个错误?
解决方法
在VS Code中,“mypy”是python代码分析工具之一,我们通常安装使用如下:
-
安装它。 (
pip install mypy
)检查安装:(
pip show mypy
) -
选择“mypy”:(
F1
,Python: Select Linter
,mypy
) -
运行“mypy”:(
F1
,Python: Run Linting
)
它的作用:
,mypy 通过 ~/.mypyls
运行,这是一个需要在其中安装插件的虚拟环境,mypyls 才能找到它们。
要获得 mypy_django_plugin
:
cd ~/.mypyls
. bin/activate
pip install django-stubs
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。