Python 如何在.venv中正确安装mypy并配置测试框架| VSCode

Python 如何在.venv中正确安装mypy并配置测试框架| VSCode,python,visual-studio-code,vscode-settings,mypy,Python,Visual Studio Code,Vscode Settings,Mypy,mypy在全局(使用pip install mypy)和本地(在我的项目根文件夹中使用poyment的[tool.poyment.dev dependencies]安装 这是根文件夹的树 project_root_folder │ │ poetry.lock │ pyproject.toml ├───.mypy_cache │ ├───.venv │ ├───.vscode │ ├───tests │ └───project_folder 部分问题: 在虚拟环境中,不,如果我使用m

mypy在全局(使用
pip install mypy
)和本地(在我的项目根文件夹中使用poyment的
[tool.poyment.dev dependencies]
安装

这是根文件夹的树

project_root_folder
│
│   poetry.lock
│   pyproject.toml
├───.mypy_cache
│
├───.venv
│
├───.vscode
│
├───tests
│
└───project_folder

部分问题:

  • 在虚拟环境中,,如果我使用
    mypy--version
    我会得到:
pytest:术语“pytest”不能识别为cmdlet、函数、脚本文件或可执行程序的名称。 请检查名称的拼写,或者如果包含路径,请验证路径是否正确,然后重试。“

  • 在激活的.venv中时,如果我使用
    mypy--version
它成功地报告了mypy的版本。在本例中,它是使用
pyproject.toml作为开发人员依赖项安装的


主要问题:

尽管
Python:Select Linter
找到了mypy,并且它成功地在我的根文件夹中创建了一个.mypy_缓存,但当我尝试
Python:Configure Tests
时,没有mypy框架/工具


TLDR

  • 如何正确配置测试文件夹的框架以 和mypy一起工作
  • 为什么
    where.exe mypy
    mypy--version
    在 虚拟环境

  • 第一个问题:

    抱歉,Python扩展内置了三种类型的测试:

    测试:使用unittest通过测试资源管理器运行和调试测试, 鼻塞

    你可以在网上查一下

    没有
    mypy
    测试框架

    第二个:

    激活虚拟环境时,系统环境的值已更改,您可以通过
    sys.path
    进行检查

    import sys
    print(sys.path)