Anaconda 无法在 VSC GitBash 终端中工作,路径错误

问题描述 投票:0回答:1

Windows 中的普通 GitBash:

[GitBash in Windows][1]
$ echo $PATH
/c/Users/Krystian/anaconda3:/c/Users/Krystian/anaconda3/Library/mingw-w64/bin:/c/Users/Krystian/anaconda3/Library/usr/bin:/c/Users/Krystian/anaconda3/Library/bin:/c/Users/Krystian/anaconda3/Scripts:/c/Users/Krystian/anaconda3/bin:/c/Users/Krystian/anaconda3/condabin:/c/Users/Krystian/bin:/mingw64/bin:/usr/local/bin:/usr/bin:/usr/bin:/mingw64/bin:/usr/bin:/c/Users/Krystian/bin:

相同的命令,但在选择 conda env 时在 Visual Studio Code 的 GitBash 终端中

[GitBash in VSCode][2]
$ echo $PATH
C:\Users\Krystiannaconda3vs\main;C:\Users\Krystiannaconda3vs\main\Library\mingw-w6in;C:\Users\Krystiannaconda3vs\main\Library\usin;C:\Users\Krystiannaconda3vs\main\Librarin;C:\Users\Krystiannaconda3vs\main\Scripts;C:\Users\Krystiannaconda3vs\maiin;C:\Users\Krystiannaconda3/c/Users/Krystian/bin:/mingw64/bin:/usr/local/bin:/usr/bin:/usr/bin:/mingw64/bin:/usr/bin:

当我在 VSC 中使用 GitBash 时,无法执行任何与 conda 相关的命令。 例如:

[Conda command](https://i.sstatic.net/EDodhQqZ.png)
$ conda deactivate

bash: C:\Users\Krystiannaconda3\Scripts: No such file or directory

为什么 GitBash 在 VSC 中不起作用,而选择 Anaconda Env 作为 Python 解释器?看起来路径错误 \Krystiannaconda3/ 但在 env 设置中一切都是正确的。

我尝试重新安装所有东西,分别是 VSCode、Git、Anaconda,但仍然遇到这个问题。

python visual-studio-code anaconda conda git-bash
1个回答
0
投票

此问题可能是由于 Windows 系统上 VS Code 的 Git Bash 终端与 Anaconda 的环境变量不兼容造成的。在 Git Bash 中,路径使用 Unix 风格(使用正斜杠 /),而 Anaconda 在设置环境变量时可能使用 Windows 风格路径(使用反斜杠 ****)。

您可以尝试在 VSCode 中使用 PowerShell 或 CMD。

另一种方法是手动修改环境变量。在启动 VS Code 之前,您可以通过命令

export PATH="/c/Users/Krystian/anaconda3:/c/Users/Krystian/anaconda3/Library/mingw-w64/bin:/c/Users/Krystian/anaconda3/Library/usr/bin:/c/Users/Krystian/anaconda3/Library/bin:/c/Users/Krystian/anaconda3/Scripts:$PATH"
在 Git Bash 中设置 PATH 环境变量,使其包含正确的 Anaconda 路径。

© www.soinside.com 2019 - 2024. All rights reserved.