MyPy使用其他Pyhton版本,如venv?(仅在Python 3.8及更高版本中支持位置参数)

uoifb46i  于 11个月前  发布在  Python
关注(0)|答案(1)|浏览(98)

MyPy认为它必须检查Python <3.8,而不是使用3.10
正如你所看到的,Python 3.10是活跃的,

(myvenv) gitpod /workspace/myfolder (mybranch) $ python --version
Python 3.10.7

字符串
但是我认为它<3.8?

(myvenv) gitpod /workspace/myfolder (mybranch) $ mypy -p my_folder_with_code
/workspace/.pyenv_mirror/poetry/virtualenvs/myenv/lib/python3.10/site-packages/numpy/__init__.pyi:641:
error: Positional-only parameters are only supported in Python 3.8 and greater
Found 1 error in 1 file (errors prevented further checking)

即使mypy --python-version 3.10 -p my_folder_with_code也会产生相同的错误
这只会发生在这个平台(gitpod)上。在其他设备上运行正常(所以代码中没有错误)
我在谷歌上搜索了一下,但确实找到了我想要的东西......有人能帮忙吗?

91zkwejq

91zkwejq1#

好吧,我发现它miself。显然这是一个bug in mypy
更新MyPy,它再次工作
第一个月
或在我的情况下
poetry update mypy

相关问题