我愚蠢地下载了python 3.2.2,然后在终端中编写'python'会产生'未找到命令'。此外,当启动终端时,我得到了这个:
上次登录:3月2日星期三23:17:28 ttys001 -bash:export:`folder]:/ Library / Frameworks / Python.framework / Versions / 2.7 / bin:/ opt / local / bin:/ opt / local / sbin:/ usr / local / git / bin:/ opt / local / bin目录中:/ opt / local / sbin中:在/ usr / bin中:/ bin中:/ usr / sbin目录:/ sbin目录:在/ usr / local / bin目录:/应用/ Android的SDK-mac_86 /工具:/应用/ android- sdk-mac_86 / platform-tools:/ usr / local / git / bin:/ usr / X11 / bin:/ usr / local / ant / bin':不是有效的标识符
为什么Android SDK文件夹不在我身边。这都是爵士乐。任何想法如何删除有问题的文件,文件夹或修复他的问题?我已经检查了System Profiler并且python 2.6.1和2.7.2.5出现了。
答案 0 :(得分:1)
你的$PATH
中有些东西搞砸了。请查看~/.profile
,~/.bashrc
,~/.bash_profile
等,然后查找以export
开头并未完全结束的行。
答案 1 :(得分:1)
如果未覆盖二进制文件,则通常位于
中/System/Library/Frameworks/Python.framework/Versions/X.X/bin/python
其中X.X
是您的版本(可能是2.7),如果它不在那里,可能有时会在
/Library/Frameworks/Python.framework/Versions/X.X/bin/python
如果找到合适的二进制文件并且可以运行它,请继续并在需要的地方开始符号化并制作必要的补丁。我的第一条建议是将Current
更改为指向旧版本。
sudo ln -s /System/Library/Frameworks/Python.framework/Versions/X.X /System/Library/Frameworks/Python.framework/Versions/Current
或
sudo ln -s /Library/Frameworks/Python.framework/Versions/X.X /Library/Frameworks/Python.framework/Versions/Current
答案 2 :(得分:1)
对于你的个人资料问题非常难看的解决方案,因为$PATH
似乎非常错误(正如blahdiblah所提到的)
/bin/cp ~/.profile /tmp/bkup_profile
/bin/cat /tmp/bkup_profile | /usr/bin/grep -v "PATH" > ~/.profile
打开一个新终端,查看您是否可以正常运行命令,例如ls
,echo
,sudo
。