【发布时间】:2018-02-20 09:44:26
【问题描述】:
如果我使用 'which' 来查找 python,它会返回:
$ which -a python.exe
which: no python.exe in (C:/msys32/mingw32/bin;/usr/local/bin:/usr/bin:/bin:/opt/bin:/c/Windows/System32:/c/Windows:/c/Windows/System32/Wbem:/c/Windows/System32/WindowsPowerShell/v1.0/:/opt/xtensa-esp32-elf/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl)
但是如果我对C:/msys32/mingw32/bin python 文件执行“目录”:
$ dir C:/msys32/mingw32/bin/py*
C:/msys32/mingw32/bin/pydoc
C:/msys32/mingw32/bin/python.exe
C:/msys32/mingw32/bin/python2.7.exe
C:/msys32/mingw32/bin/python2.7-config
C:/msys32/mingw32/bin/python2.exe
C:/msys32/mingw32/bin/python2-config
C:/msys32/mingw32/bin/python2w.exe
C:/msys32/mingw32/bin/python-config
C:/msys32/mingw32/bin/python-config.sh
C:/msys32/mingw32/bin/python-config-u.sh
这是在 Windows 10 下。请问有什么想法吗?
【问题讨论】:
-
C:/msys32/mingw32/bin;/usr/local/bin使用了错误的分隔符和错误的路径样式。应该是/c/msys32/mingw32/bin:/usr/local/bin,对吧? Cygwin / msys2 有时会使用 Windows 样式的路径,这相当令人困惑。
标签: bash windows-10 msys2