![未找到 python /usr/bin 命令](https://linux22.com/image/1324149/%E6%9C%AA%E6%89%BE%E5%88%B0%20python%20%2Fusr%2Fbin%20%E5%91%BD%E4%BB%A4.png)
系统:Mountain Lion 10.8。
我尝试卸载 python 2.7,因此我也删除了 /usr/bin/python。但是,之后我又需要 python,于是我又重新安装了。现在我想使用 easy_install 安装 matlibplot 等。不幸的是,它显示:
-bash: /usr/bin/easy_install: /usr/bin/python: bad interpreter: No such file or directory
以及/usr/bin/python:
-bash: /usr/bin/python: No such file or directory
但是如果我转到 /usr/bin/,那里有所有版本的 python。
我还查看了 /usr/bin/easy_install;第一行显示:
#!/usr/bin/python
顺便说一句:我还安装了 python 3.2,但它在 /usr/bin 之外也不“可见”。
我需要修复任何路径变量吗?
感谢您的帮助!
答案1
正如您在评论中提到的,ls -l /usb/bin/python*
显示:
lrwxr-xr-x 1 root wheel 75 28 Jul 16:27 /usr/bin/python2.5 -> ../../System/Library/Frameworks/Python.framework/Versions/2.5/bin/python2.5
lrwxr-xr-x 1 root wheel 82 28 Jul 16:27 /usr/bin/python2.5-config -> ../../System/Library/Frameworks/Python.framework/Versions/2.5/bin/python2.5-conf??ig
lrwxr-xr-x 1 root wheel 75 28 Jul 16:27 /usr/bin/python2.6 -> ../../System/Library/Frameworks/Python.framework/Versions/2.6/bin/python2.6
lrwxr-xr-x 1 root wheel 82 28 Jul 16:27 /usr/bin/python2.6-config
请注意,没有/usr/bin/python
。
正如@Wouter 提到的,您需要创建一个符号链接:
ln -s /usr/bin/python2.6 /usr/bin/python
这将创建一个符号链接(可以将其视为 Windows 中的快捷方式),从/usr/bin/python
到/usr/bin/python2.6
为了更详细地说明,您提到了第一行/usr/bin/easy_install
:
#!/usr/bin/python
这通常被称为舍邦行,并告诉脚本使用哪个解释器——在本例中,它试图使用/usr/bin/python
,正如我们从 ls 命令中看到的那样,它不存在,这就是我们创建符号链接的原因
答案2
可能是缺少符号链接。请尝试:
ln -s /usr/bin/python3.2 /usr/bin/python
您可能需要替换第一个参数以匹配在 /usr/bin 中找到的 python 可执行文件的名称
答案3
导出 PATH=/usr/local/bin:/usr/local/sbin:${PATH}
应该可以修复它。来源:https://medium.com/faun/the-right-way-to-set-up-python-on-your-mac-e923ffe8cf8e