python-3.x - VSCode 终端使用了错误的 python 版本
问题描述
我有一个从 homebrew 和 Visual Studio 代码安装的带有 python 3 的新 mac。默认情况下,我不是 python 人,我倾向于使用 java,但想尝试一个有趣的项目。
只是我在 VSCode 中的终端安装了我没有使用的 python 3.8 版本的系统安装,我想使用我的 brew 安装版本,如屏幕截图所示。如果我 echo $path 它显示正确,我的 mac 终端显示正确,并且我的 VSCode python 插件显示正确的版本。我已经重新启动了几次,以防它被缓存。
我想使用 brew 版本 3.9.7。我的项目无法加载导入,例如我假设的“导入请求”。导入失败错误是。
无法从源解决导入“请求”PylancereportMissingModuleSource
我总是通过 VSCode 命令行多次安装和卸载请求。
解决方案
也许$PATH
VS Code 中的值与 Terminal.app 中的值顺序不同。
有关更多信息,请参阅https://github.com/microsoft/vscode/issues/70248。
您可以简单地设置"terminal.integrated.inheritEnv": false
. 这对我很有效。
推荐阅读
- javascript - 从 Electron Packager 构建脚本设置应用程序变量
- julia - Julia 将 SymEngine 表达式写入文件
- java - 是否可以在 Spring Boot 中创建通用 CRUD
- javascript - React Router v4.2 风格
- dart - 如何使按钮的 onPressed [在单独的类中] 将值返回给父类?
- php - 页脚上的 Nofollow 链接
- php - 可以使用include将其他标签放在html标签之外吗?
- redis - 错误:与 127.0.0.1:6379 的 Redis 连接失败 - 连接 ECONNREFUSED 127.0.0。1:6379
- android - 如何获取选中的 radioButton 的值,以便我能够在下一个活动中以复选框的形式显示它们?
- amazon-redshift - 验证 Redshift 中的目标查询组