gpt4 book ai didi

visual-studio-code - 如何在 VScode 终端上使用 Python3?

转载 作者:行者123 更新时间:2023-12-04 13:41:02 43 4
gpt4 key购买 nike

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

最佳答案

首先,了解integrated terminal of VSCode默认情况下,使用与 Mac 上的终端应用程序相同的环境。

The shell used defaults to $SHELL on Linux and macOS, PowerShell on Windows 10 and cmd.exe on earlier versions of Windows. These can be overridden manually by setting terminal.integrated.shell.* in user settings.



enter image description here

默认 $SHELL Mac 上是 /bin/bash使用 python对于 Python2.7。所以 VS Code 只会使用相同的 python意思是Python2.7。当你打开一个 bash shell 时,它会加载你的 ~/.bash_profile应用您添加到其中的自定义别名和其他配置。

解决您的问题的一种方法是编辑您的 ~/.bash_profile别名 pythonpython3 .但是我 不推荐 这是因为这会影响您的所有 bash session ,甚至是 VS Code 之外的 session 。当您运行需要 python 的脚本时,这可能会导致令人讨厌的副作用。成为系统Python2.7。

您可以将 VSCode 配置为为其自己的集成终端加载自己的别名。首先,在您的主目录中创建一个名为 vscode.bash_profile 的文件:
$ cat ~/vscode.bash_profile
alias python=$(which python3)

在我的环境中, python3是Python3.7。您可以将其设置为适用于您的环境的内容(例如,也许 python3.7 )。然后,在 VS Code 中,查找 Terminal shell args 设置:

enter image description here

然后打开 settings.json 并添加以下几行:
"terminal.integrated.shellArgs.osx": [
"--init-file",
"~/vscode.bash_profile",
]

最后, 重启 VS Code .下次打开 VS Code 终端时, python现在应该使用您的 Python 3 安装。这不应影响 VS Code 之外的 bash session 。

请注意,如果您有一些来自默认设置的自定义设置 ~/.bash_profile ,您可能想将其复制到您的 ~/vscode.bash_profile ,以便您仍然可以在 VS Code 上使用它(例如更改为 PATH ,git-completion 脚本..)。

关于visual-studio-code - 如何在 VScode 终端上使用 Python3?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57061977/

43 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com