【发布时间】:2017-01-07 22:56:38
【问题描述】:
在 Windows 7 上工作,我使用 git bash 安装了 git,然后安装了 python,但无法从命令行运行它。以下是我到目前为止所学到的:
*nix 使用
:作为路径分隔符。因此
C:/Users/Someone将被视为两条独立的路径。*nix 改用
/c/users/someone表示法。
1234563李>
--Python 除外,它仍然具有
C:/表示法,因此无法从终端访问,因为它找不到它。当我转到环境变量并从操作系统的角度检查路径时,它们当然是 all
C:/表示法。
git bash 如何、在哪里和/或为什么将它们全部转换为自己的符号 except 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 是唯一一个有错误符号的。
【问题讨论】:
-
您是在谈论 Python 所认为的
PATH的值,还是您在谈论PYTHONPATH的值而不是PATH? -
我知道他看到 PATH 环境变量从 Bash 中看到的格式不正确。也许你的 ~/.bashrc 中有一些东西错误地增加了你的 PATH?
-
我还没有创建 .bashrc。 @MarkReed 我说的是 bash 看到的
PATH的价值。因此,我无法从 bash 运行 python。真的不清楚为什么我会在这个问题上投反对票。 -
Python 的 PATH 中的条目有一个杂散的前导空格。这似乎是罪魁祸首。
-
你的意思是相同的值 except 多余的空间已经消失了吗? (如果 bash 版本中的空间仍然存在,则表明更改未生效。您可能需要重新启动。)。
标签: linux windows bash git-bash mintty