我有一些Python代码格式化程序作为Git pre-commit hook,我已经改变了我的Python版本。
brew list | grep python
python@3.7
python@3.9
brew unlink python@3.7
brew unlink python@3.9
brew link python@3.7
python -V
Python 3.7.9
现在好像出了问题,当我执行git commit时,会出现env: python3.9: No such file or directory
的错误,那么env
是什么?如何编辑它以使用python@3.7
?
#!/usr/bin/env python
的shebang行开头。你可能会看到像#!/usr/bin/env python3.9
这样的内容。你可以尝试将其更改为#!/usr/bin/env python3.7
,但我不能保证它不会出现问题,因为一些Python 3.9的功能可能被脚本使用。 - Kamilenv
,它是一个在修改后的环境中启动程序的 shell 命令。您可以在 Linux/Unix 上运行命令man env
来查看有关它的一些信息。 - Kamilpre-commit install
,它将修复您的 shebang,使其指向您的新全局 Python 版本。 - anthony sottile