我一直很喜欢学习python的基础知识,但在我开始阅读之前,我试图笨拙地安装各种python版本和模块。现在我对我想要做什么以及如何做的有了一些想法,我发现各方面都被打破了。例如,2.6 IDLE不会启动,当我尝试导入模块时,它们通常不起作用。
我的问题是,你怎么建议我清理它并重新开始?我已经阅读了有关修改2.6安装的信息,但我仍然无法使其工作。
IDLE 2.4工作,当我从终端启动python时,我正在运行python 2.4.4。
答案 0 :(得分:4)
当我第一次拿到Mac时,我遇到了这个问题。我找到的最佳解决方案是删除我安装的所有内容,然后使用pythonmac.org版本的Python(2.6)。然后我从同一站点安装了setuptools,然后使用easy_install安装其他所有软件包。
哦,我从Xcode开发者工具CD(可以从Apple的网站下载)获得GNU C编译器,这样我就可以编译C扩展。
答案 1 :(得分:1)
Macports应该很容易摆脱;只需删除/ opt / local /。我认为芬克做了类似的事情。
您可以which python
查看默认的python。系统python应该在/System/Library/Frameworks/Python.framework/Versions/2.5/bin/python
您可能已下载的MacPython将位于/Library/Frameworks/Python.framework中。你也可以删除它。
此外,MacPython和MacPorts都会编辑〜/ .profile并更改PYTHONPATH,请确保编辑它并删除其中的额外路径。
答案 2 :(得分:1)
使用Mac端口或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 here上安装Python 2.6的方法。它适用于2.6测试版之一,因此请将curl -O
行更改为最新版本!
简而言之,下载并提取最新的python 2.6 source tarball,然后(在终端中)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
命令。
理想情况下,您只需安装MacPython,但它似乎没有一个像样的Python 2.6安装程序。