【问题标题】:Visual Basic Code: Terminal not showing current directoryVisual Basic 代码:终端未显示当前目录
【发布时间】:2021-01-31 10:53:13
【问题描述】:

这是对以下问题VSCode Python version defaults to 2.7 in the integrated terminal no matter what I do 的跟进。我会留下它作为评论,但我没有足够的声誉。

我在 macOS High Sierra 10.13.6 上运行 VSCode 1.50.1

我遇到了一个问题,即集成终端上的 Python 版本默认为 2.7.16,即使默认终端正在运行 3.7.1。我按照上述问题中的说明进行操作,并且低调地得到以下输出:

bash-3.2$ python -V
Python 3.7.1

但是,我无法在终端中看到我的主目录作为提示。我查看了以下答案 (VSCode terminal not showing current folder),但它建议将 "terminal.integrated.shellArgs.osx": ["-l"] 添加到 settings.json,这将恢复为使用 Python 2。

有没有办法将提示更改为主目录,同时仍然使用 Python 3?

编辑:我尝试从命令面板中选择Python: Select Interpreter,但终端仍然运行 Python 2,即使左下角显示我使用的是 Python 3.7 虚拟环境。 p>

【问题讨论】:

  • 你的意思是你希望你的提示是这样的:'Macintosh HD/username:$'?

标签: python python-3.x macos visual-studio-code


【解决方案1】:

当您的 python 恢复为 2 时,您可以在 VSCode 中更改它。转到命令面板。这是通过单击菜单栏中的 View -> Command Palette 来完成的。打开命令面板后,找到命令:P​​ython:选择解释器。这将允许您选择现有的 Python 之一。在那里你可以选择 Python 3.7 或 3.8。这可能需要虚拟环境,但我假设您已经在使用它们。

【讨论】:

  • 感谢您的建议。我已经尝试过了,它在终端中使用 Python 2,即使它在左下角显示 Python 3.7。
【解决方案2】:

我设法在设置中解决了这个问题:将 terminal.integrated.inheritEnv 设置为 false。

您可以在 MacOS 上通过单击代码 -> 首选项 -> 设置来执行此操作。在搜索栏中,搜索terminal.integrated.inheritEnv 并取消选中该框。

【讨论】:

    猜你喜欢
    • 2021-10-23
    • 1970-01-01
    • 1970-01-01
    • 2021-01-07
    • 2019-09-04
    • 2012-06-17
    • 1970-01-01
    • 1970-01-01
    • 2015-01-28
    相关资源
    最近更新 更多