【发布时间】:2021-12-05 00:35:53
【问题描述】:
好久没接触python了,忘了导入是多么的痛苦。
所以我使用 pylance 和 pipenv 作为我的外壳。我在本地环境中安装了 pytest,我可以从命令行运行 pytest 并测试我的代码。但是,我无法将它导入到运行测试的同一个文件中。知道是什么导致了这个问题吗?
Python 3.9 版
我在根目录下的一个单独文件中进行了测试。我在测试中没有 init.py 文件。我读过这可能会导致问题。
【问题讨论】:
好久没接触python了,忘了导入是多么的痛苦。
所以我使用 pylance 和 pipenv 作为我的外壳。我在本地环境中安装了 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"
【讨论】:
visual studio运行程序
/.vscode/settings.json
我试过了。德维尔弗莱彻的回答,它似乎对我不起作用,但我也可能在那里搞砸了。然而,在这个过程中,我记得我没有更换我的翻译。一旦我将解释器更改为解决了我的问题的 pipenv shell。
【讨论】: