Mac OS X上的Python安装乱七八糟,无法运行python

时间:2012-05-03 16:40:56

标签: python macos bash shell install

我愚蠢地下载了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出现了。

3 个答案:

答案 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

打开一个新终端,查看您是否可以正常运行命令,例如lsechosudo