当前位置: 首页 > 知识库问答 >
问题:

VSCode 终端使用了错误的蟒蛇版本

范承志
2023-03-14

我有一台新的mac,用自制程序和visual studio代码安装了python 3。默认情况下,我不是python爱好者,我倾向于使用java,但也想尝试一个有趣的项目。

只是我在VSCode中的终端安装了python 3.8版本的系统,但我没有使用它。我想使用我的brew安装版本,如屏幕截图所示。如果我回显$path,它显示正确,我的mac终端显示正确,我的VSCode python插件显示正确的版本。我重启了几次,以防它被缓存。

我想使用 brew 版本 3.9.7。因此,我的项目无法加载导入,例如我假设的“导入请求”。导入失败错误是。

无法从源解析导入“请求”泄漏报告中断模块源

我已经安装和卸载了很多次请求,总是通过VSCode命令行。

共有2个答案

吴胜
2023-03-14

也许 VS Code $PATH中的值的顺序与 Terminal.app 的顺序不同。

有关详细信息,请参阅 https://github.com/microsoft/vscode/issues/70248。

您可以简单地设置< code > " terminal . integrated . inherit env ":false 。这对我很有效。

席兴朝
2023-03-14

尝试将以下内容settings.json:

"terminal.integrated.env.osx": {
        "PATH": ""
}

保存文件,关闭任何终端窗口并重新启动VS Code。

您可以在此处阅读更多内容。

 类似资料:
  • 我已经在这个问题上纠结了好几个小时了,我相信除了把电脑扔出窗外之外,我什么都试过了。 我使用python版本3.7和Django版本2.1在Anaconda上设置了一个虚拟环境。如果我从Anaconda激活这个虚拟环境,一切都会顺利进行。 然而,当我试图从vscode终端激活环境时,我得到 我在vscode窗口的左下角显示了作为我的python解释器,但仍然得到了错误的python版本 我认为这可

  • VScode 的终端没有默认的盘符,选择默认配置文件为空, vscode是以管理员身份运行的,且在window PowerShell中是允许执行的,之前还可以用,不知道怎么回事终端就用不了了

  • 有没有办法强制VS Code只使用python3?无论我尝试什么,它总是默认为python2.7。我尝试选择正确的解释器作为python3.7。当我打开终端时,它立即使用python2.7,在设置中它指向3.7,但是内置的终端很好,总是默认为2.7。

  • 我正在运行Ubuntu 18.04。 我使用mysql连接器-python连接Python到MySQL。 我使用的是Python 3.6.7,并且已经安装了mysql连接器-python。 我已经安装了mysql连接器-python-py3_8.0.13-1ubuntu18.10_all.deb. 在运行Python脚本时,mysql。连接器模块似乎加载正确,但脚本在碰到光标时失败。next()具

  • 假设我有一些资源,我想在用python编写的aws lambda中的不同请求之间共享。我应该如何实现这一点? 是否有“启动后”挂钩,或者我应该在第一次调用时惰性地创建资源?“延迟初始化”的缺点是,它意味着一些请求会随机变慢,因为您选择了一个消费者来承担启动成本。 此外…这些资源会在lambda可执行文件被“冻结”后幸存下来吗? 本页https://docs.aws.amazon.com/lambd

  • 我已经为spyder ide安装了anaconda。但我有很多问题。 runfile('C:/Users/Berk DOĞUŞ/Spyder Projects/DogrusalRegresyon.py',wdir='C:/Users/Berk DOĞUŞ/Spyder Projects')回溯(最后一次调用): 文件“”,第1行,在runfile中('C:/Users/Berk DOĞUŞ/Spy