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,但仍然遇到这个问题。
此问题可能是由于 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 路径。