如何解决VScode 似乎不接受来自虚拟环境的解释器
我在 VSCode 中使用远程 SSH 选项访问服务器,我在其中创建了 Python 虚拟环境。
问题是,每当我启动 VSCode 时,它都会显示以下错误消息:
但是,当我点击 Select Python Interpreter
时,它显示我确实选择了我的自定义环境(标记为 Current
的环境):
此外,我不断收到警告说:
Import "package_name" could not be resolved from sourcePylancereportMissingModuleSource
而 package_name
(例如 Pandas)安装在 env
中。
我在 settings.json
中添加了以下几行:
"python.pythonPath": "/path_of_my_home_dir/env/bin/python"
和
"python.analysis.extraPaths": [
"/path_of_my_home_dir/env/bin"
]
但它仍然无法识别环境。
请注意,我的代码运行正常。只是看到这些警告让人困惑。
有没有办法解决这个问题?
解决方法
我在 github 中发现了类似的问题,工程师发布的一篇解决方案是在 User Settings.json 中添加以下配置:
"python.experiments.optInto": [
"pythonDiscoveryModule",]
然后重新加载窗口。
请尝试一下,看看错误是否消失。
[更新]
这似乎是一个错误,您可以评论说您在此 issue 或 put a bug report 下遇到了类似的问题,让工程师知道并修复它。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。