运行一个重写文件的脚本后,Python出现了某些问题。每次使用它时都会出现错误:
$ python
-bash: /usr/local/bin/python: No such file or directory
我执行了brew doctor命令:
$ brew unlink python && brew link python
昨天我尝试重新安装以修复它:
$ brew update
$ brew install python
$ brew upgrade python
根据我的发现,似乎我需要创建符号链接,但我不想让情况变得更糟,并且不想丢失整个操作系统。
$ which python
/usr/bin/python
我该如何修复这个 Python 问题?
/usr/local/bin
在你的路径中较早,并且有一个python
在/usr/local/bin
中,它是指向某个不存在的东西的软链接。运行ls -l /usr/local/bin/python
命令并查看它指向哪里。 - AChampionwhich
-- 它不是 shell 的一部分,也不知道别名、shell 函数、用于缓存 PATH 查找结果的结构或其他任何奇怪的东西。相反,使用type python
来弄清楚发生了什么。 - Charles Duffy/usr/local/bin
在PATH中更早出现,which
就会识别出那里的副本。更可能的是我们有一个别名或函数。 - Charles Duffytype python
命令的输出。 - Charles Duffy