gpt4 book ai didi

linux - 为什么 git bash 不将我的 python 安装的路径转换为 ​​nix 表示法?

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:42:13 25 4
gpt4 key购买 nike

在 Windows 7 上工作,我用 git bash 安装了 git,然后安装了 python,但在从命令行运行它时遇到了问题。以下是我到目前为止学到的内容:

  1. *nix 使用 : 作为路径分隔符。

  2. 因此 C:/Users/Someone 将被视为两个独立的路径。

  3. *nix 使用 /c/users/someone 符号代替。

  4. 当我从 git bash 运行 echo $PATH 时,那里的每个路径(包括 Node,我现在才刚刚安装,在其他一切之后)都使用正确的 /c/ 符号--

  5. --除了 Python,它仍然有 C:/ 符号,因此无法从终端访问,因为它找不到它。

  6. 当我转到环境变量并从操作系统的角度检查路径时,它们当然是所有 C:/ 符号。

git bash 如何、在哪里和/或为什么将它们全部转换为它自己的符号 except python?我该如何解决这个问题?

这是在 Windows 高级设置中的环境变量中看到的 PATH:

C:\Program Files\Intel\WiFi\bin\;C:\Program Files\Common Files\Intel\WirelessCommon\; C:\Users\Aerovistae\AppData\Local\Programs\Python\Python36-32;C:\Users\Aerovistae\AppData\Roaming\npm

这是从 git bash 中看到的:

/c/Users/Aerovistae/bin:/mingw64/bin:/usr/local/bin:/usr/bin:/bin:/mingw64/bin:/usr/bin:/c/Users/Aerovistae/bin:/c/Windows/system32:/c/Windows:/c/Windows/System32/Wbem:/c/Windows/System32/WindowsPowerShell/v1.0:/c/Program Files/Intel/WiFi/bin:/c/Program Files/Common Files/Intel/WirelessCommon:/cmd:/c/Program Files (x86)/Skype/Phone:/c/Program Files (x86)/Windows Kits/8.1/Windows Performance Toolkit:/c/Program Files/nodejs:/c/Program Files/Intel/WiFi/bin:/c/Program Files/Common Files/Intel/WirelessCommon: C:/Users/Aerovistae/AppData/Local/Programs/Python/Python36-32:/c/Users/Aerovistae/AppData/Roaming/npm:/usr/bin/vendor_perl:/usr/bin/core_perl

您可以在接近尾声时看到,Python 是唯一一个符号错误的语言。

最佳答案

打开一个新的 CMD,并设置你需要的最小路径:

set PATH=C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem
set GIT_HOME=C:\Path\to\Git
set PATH=%GIT_HOME%;%GIT_HOME%\bin;%GIT_HOME%\usr\bin;%PATH%
SET PATH=C:\Users\Aerovistae\AppData\Local\Programs\Python\Python36-32;%PATH%

(确保 python.exe 确实在 C:\Users\Aerovistae\AppData\Local\Programs\Python\Python36-32 中)

然后,键入 bash,并查看 python.exe 是否有效。

您还可以添加您之前的路径,以识别导致问题的路径。
在 OP 的情况下,Python 路径的杂散前导空间是麻烦制造者。

关于linux - 为什么 git bash 不将我的 python 安装的路径转换为 ​​nix 表示法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41527492/

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