mypy既安装在全局(使用pip install mypy
),也安装在本地(在我的项目根文件夹中使用诗歌的[tool.poetry.dev-dependencies]
)。
这是根文件夹的树
project_root_folder
│
│ poetry.lock
│ pyproject.toml
├───.mypy_cache
│
├───.venv
│
├───.vscode
│
├───tests
│
└───project_folder
部分问题:
mypy --version
,则会得到:"pytest:术语'pytest‘不能识别为cmdlet、函数、脚本文件或可执行程序的名称。请检查名称的拼写,或者如果包含路径,请验证路径是否正确,然后再试一次。“
mypy --version
:它成功地报告了mypy的版本。在本例中,它是以poetry install
作为dev依赖项安装的,使用的是pyproject.toml
。
主要问题:
尽管Python: Select Linter
找到了mypy并成功地在根文件夹中创建了一个.mypy_cache,但是当我尝试Python: Configure Tests
时,没有mypy框架/工具。
TLDR
where.exe mypy
和mypy --version
不在虚拟环境之外工作?发布于 2021-06-01 08:26:41
第一个问题:
对不起,Python扩展内置了三种类型的测试:
测试:通过使用unittest、pytest或nose运行和调试测试
您可以从官方文件上检查它。
没有mypy
测试框架。
第二个:
当您激活虚拟环境时,系统环境的值发生了更改,您可以通过sys.path
检查它。
import sys
print(sys.path)
https://stackoverflow.com/questions/67741981
复制相似问题