在 Windows 7 上工作,我使用 git bash 安装了 git,然后安装了 python,但在从命令行运行它时遇到了问题。这是我到目前为止所学到的:
*nix
:
用作路径分隔符。因此
C:/Users/Someone
将被视为两条独立的路径。*nix 使用
/c/users/someone
符号代替。当我
echo $PATH
从 git bash 运行时,那里的每条路径(包括我现在才安装的 Node,在其他所有内容之后)都使用正确的/c/
符号--- 除了 Python,它仍然有
C:/
符号,因此无法从终端访问,因为它找不到它。当我转到环境变量并从操作系统的角度检查路径时,它们当然都是符号
C:/
。
git bash 如何、在哪里和/或为什么将它们都转换为自己的符号,除了python?我怎样才能解决这个问题?
这是PATH
在 Windows 高级设置中的环境变量中看到的:
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 是唯一一个有错误符号的。