【问题标题】:"pytest" is not accessed / Import "pytest" could not be resolved - Pylance [closed]未访问“pytest”/无法解析导入“pytest”-Pylance [关闭]
【发布时间】:2021-12-05 00:35:53
【问题描述】:

好久没接触python了,忘了导入是多么的痛苦。

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

Python 3.9 版

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

【问题讨论】:

    标签: python pytest pylance


    【解决方案1】:

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

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

    【讨论】:

    • 再次抱歉,我真的不知道python是如何在我的机器上工作的。这是我添加到我的 pipfile 的变量吗?或者这是我需要在我电脑的某个目录中找到的东西?
    • 这必须在设置中声明才能使用visual studio运行程序
    • 尝试对应添加到/.vscode/settings.json
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-03-23
      • 2021-03-24
      • 2022-11-19
      • 2021-09-17
      • 2021-04-18
      • 2021-04-23
      相关资源
      最近更新 更多