繁体   English   中英

未访问“pytest”/无法解析导入“pytest” - Pylance

[英]"pytest" is not accessed / Import "pytest" could not be resolved - Pylance

我已经很久没有碰过 python 了,我忘记了导入会有多痛苦。

所以我使用 pylance 和 pipenv 作为我的 shell。 我在本地环境中安装了 pytest,我可以从命令行运行 pytest 并测试我的代码。 但是,我无法将它导入到运行测试的同一个文件中。 知道可能导致该问题的原因是什么吗?

Python 3.9版

我在根目录下的一个单独文件中进行了测试。 我在测试中没有init .py 文件。 我读过这可能会导致问题。

可能Pylance对您的虚拟环境site-packages文件夹的路径有问题并返回Import "pytest" could not be resolved ,您需要以这种方式设置python路径:

"python.pythonPath": "/my/project/path/.venv/bin/python"

我试过h。 德维尔弗莱彻的回答,它似乎对我不起作用,但我也可能在那里搞砸了。 然而,在这个过程中,我记得我没有更换我的翻译。 一旦我将解释器更改为我的 pipenv shell 就解决了我的问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM