我的一个同事想要在他的OS X(10.6)机器上使用我的python 2代码。我的代码导入了几个内置的python软件包,包括Tkinter和shelve,还使用了第三方软件包,包括numpy,scipy,matplotlib和ipython。在OS X上安装python 2的最佳方式是什么?
我遇到了OS X的内置python的一些问题。 (IDLE不起作用,例如*)。我怀疑我应该安装一个more recent version of python和一个different version of Tk。
我的问题:
威尔接在同一机器造成问题的两个不同版本的Python/Tk的吗?
我想使用更新版本的python将终端命令'python','ipython'和'easy_install'关联起来。我应该怎么做?
当我安装像numpy using a .dmg file这样的第三方软件包时,如何控制将python numpy安装到哪个版本?
有没有更好的方法来做到这一点?
如果这个过程顺利的话,我会考虑加入OS X说明我的代码的文档,所以我想这个过程归结为最简单,最普遍的做法。
*编辑:另外,this
编辑:谢谢大家的有用的答案。我的同事试用了MacPorts,这似乎运作良好,但有一些速度惊人。首先,我们必须从系统安装盘安装Xcode。这不是一个快速或轻量级的安装(几GB)。幸运的是,我们仍然有磁盘!一旦安装了Xcode,MacPorts便于安装。 Python和我们需要的python子包也很容易安装,但他告诉我这个安装需要几个小时。据推测,这种延迟是由于汇编?他很容易将MacPorts python设置为默认值。但是,我认为我们必须手动更改“Python启动器”应用程序,这似乎仍然默认为系统python。
即使他现在有一个工作系统,我很想让他去尝试其他解决方案之一。我不确定我的所有代码的潜在用户都可以容忍多小时,多吉比特的安装。
注意到,OSX 10.6与Python 2.4如果内存正确运行并且2.6版本更新,则内存仍然可用。我不使用默认安装... – Endophage 2011-03-08 17:06:52
我从来没有用过它,但MacPorts可以为安装或不安装MacPorts的目标系统生成预编译的二进制包:http://guide.macports。 org /#using.binaries – 2011-03-20 22:32:46
macports现在有一个构建服务器,并且对于Sl和Lion可以生成预编译的二进制文件 - 您仍然需要Xcode - 现在来自应用程序Stroe – Mark 2012-06-25 16:00:00