Python+;豹+;芬克+;Mac端口+;Python.org+;白痴=破蟒蛇-新的开始?

Python+;豹+;芬克+;Mac端口+;Python.org+;白痴=破蟒蛇-新的开始?,python,python-2.6,python-install,Python,Python 2.6,Python Install,我一直很喜欢学习python的基础知识,但在开始阅读之前,我试图笨拙地安装各种python版本和模块。现在我对我想做什么以及如何做有了一些想法,我发现各个方面都被打破了。例如,2.6idle不会启动,当我尝试导入模块时,它们通常不起作用 我的问题是,你会建议我如何清理这些,重新开始?我已经阅读了有关修改2.6安装的信息,但仍然无法使其正常工作 IDLE 2.4可以工作,当我从终端启动python时,我运行的是python 2.4.4。当我第一次使用Mac时,我就遇到了这个问题。我找到的最佳解决方

我一直很喜欢学习python的基础知识,但在开始阅读之前,我试图笨拙地安装各种python版本和模块。现在我对我想做什么以及如何做有了一些想法,我发现各个方面都被打破了。例如,2.6idle不会启动,当我尝试导入模块时,它们通常不起作用

我的问题是,你会建议我如何清理这些,重新开始?我已经阅读了有关修改2.6安装的信息,但仍然无法使其正常工作


IDLE 2.4可以工作,当我从终端启动python时,我运行的是python 2.4.4。

当我第一次使用Mac时,我就遇到了这个问题。我找到的最佳解决方案是删除我安装的所有内容,只使用Python版本(2.6)。然后我从同一个站点安装了setuptools,然后使用easy_install安装其他所有软件包


哦,我从Xcode开发者工具CD(你可以从苹果网站下载)上得到了GNU C编译器,这样我就可以编译C扩展了。

Macports应该很容易摆脱;只需删除/opt/local/。我认为芬克也做了类似的事情

您可以执行
哪个python
来查看哪个python是默认的python。系统python应该位于/system/Library/Frameworks/python.framework/Versions/2.5/bin/python中

您下载的MacPython可能位于/Library/Frameworks/Python.framework中。你也可以删除它


另外,MacPython和MacPorts都会编辑~/.profile并更改PYTHONPATH,确保编辑它并删除其中的额外路径。

重新使用Mac Ports或Fink最简单的方法是删除文件夹
/sw/
(对于Fink)或
/opt/
(对于MacPorts)

要完全删除它们,您必须删除
~/.profile
文件中的一行:

对于fink:

test -r /sw/bin/init.sh && . /sw/bin/init.sh
..对于MacPorts,我目前没有安装它,但会有以下内容:

export PATH=$PATH:/opt/local/bin
export PATH=$PATH:/opt/local/sbin

至于安装Python,目前最干净的方法是从源代码构建它

我写了如何在Leopard上安装Python 2.6。这是2.6测试版之一,所以将
curl-O
行更改为最新版本

简而言之,下载并提取最新的,然后(在终端中)
cd
到提取tarball的位置,并运行以下命令

./configure --prefix=/usr/local/python2.6
make
sudo make install
这将把python2.6安装到
/usr/local/python2.6/
(最后一行需要sudo,因此将询问您的密码)

最后将
/usr/local/python2.6
添加到$PATH,方法是在文件
~/.profile

export PATH=$PATH:/usr/local/python2.6
然后您将能够运行
python2.6
命令


理想情况下,您只需安装,但它似乎还没有一个像样的Python 2.6安装程序。

dbr在清理.profile(您的环境的PATH和MANPATH变量)方面有进一步的投入。