Visual studio code VS代码无法从python虚拟环境加载库

Visual studio code VS代码无法从python虚拟环境加载库,visual-studio-code,python-venv,python-poetry,Visual Studio Code,Python Venv,Python Poetry,我有一个python虚拟环境,由$HOME/.cache/pypoetry/virtualenvs/pytorch-exploration-7_nwJ185-py3.8中的某个地方生成。在这个venv中,我安装了一个库导入涉及火炬的语句在运行我的程序时使用诗歌运行。为了正确运行程序,诗歌需要 #!/usr/bin/env python3.8 尽管我设置了VScode来使用这个解释器$HOME/.cache/pypoetry/virtualenvs/pytorch-exploration-7_n

我有一个python虚拟环境,由
$HOME/.cache/pypoetry/virtualenvs/pytorch-exploration-7_nwJ185-py3.8
中的某个地方生成。在这个venv中,我安装了一个库<代码>导入涉及火炬的语句在运行我的程序时使用
诗歌运行
。为了正确运行程序,诗歌需要

#!/usr/bin/env python3.8
尽管我设置了VScode来使用这个解释器
$HOME/.cache/pypoetry/virtualenvs/pytorch-exploration-7_nwJ185-py3.8/bin/python3.8
,但我仍然从VScode中得到了“未解析的导入‘torch’”,并且我无法轻松查看torch的对象定义


我读过几篇类似的文章,但我宁愿找到一种方法来加载venv的实际库,以避免任何版本不匹配或副作用。VScode是否能够根据声明的解释器从venv加载库?

尝试将
“python.pythonPath”
设置为
“${env:HOME}/.cache/pypoyment/virtualenvs/pytorch-exploration-7_nwJ185-py3.8/bin/python3.8”
。事实是这样的!它在
.vscode/settings.json
中明确设置。事实证明,我必须重新启动VS代码才能考虑更改。每次我安装新库时都会出现这种情况。有什么方法可以使其动态化吗?试着将
“python.pythonPath”
设置为
“${env:HOME}/.cache/pypoyment/virtualenvs/pytorch-exploration-7_nwJ185-py3.8/bin/python3.8”
。事实是这样的!它在
.vscode/settings.json
中明确设置。事实证明,我必须重新启动VS代码才能考虑更改。每次我安装新库时都会出现这种情况。有没有办法让它充满活力?