如果我使用'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':
$ 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下。有什么想法吗?
答案 0 :(得分:0)
您可能只需要注销并再次登录即可。更新ENVs时需要这样做
答案 1 :(得分:0)
问题是bash shell无法找到python可执行文件。要解决此问题,应在 .bashrc 文件中进行更改。
以下配置应在 .bashrc 文件中完成。
# python and pip alias
alias python="c:/msys64/mingw64/bin/python3.8.exe"
alias pip="c:/msys64/mingw64/bin/pip3.exe"
可以在此blogpost上找到更多详细信息。