我的一位同事想在他的 OS X (10.6) 机器上使用我的 python 2 代码。我的代码导入了几个内置的 python 包,包括 Tkinter 和 shelve,还使用了第三方包,包括 numpy、scipy、matplotlib 和 ipython。
我在使用 OS X 的内置 python 时遇到了一些问题。 (IDLE 不起作用,例如*)。我怀疑我应该安装 more recent version of python , 和一个 different version of Tk .
我的问题:
在同一台机器上安装两个不同版本的 python/Tk 会导致问题吗?
我想将终端命令“python”、“ipython”和“easy_install”与更新版本的 python 相关联。我应该怎么做?
当我安装像 numpy 这样的第三方包时 using a .dmg file , 如何控制 numpy 安装到哪个版本的 python?
有更好的方法吗?
如果这个过程顺利,我会考虑在我的代码文档中添加 OS X 指令,所以我想将这个过程归结为最简单、最通用的方法。
*编辑:另外,this
编辑:感谢大家提供有用的答案。我的同事尝试了 MacPorts,它似乎运行良好,但有一些速度障碍。首先,我们必须从系统安装盘安装 Xcode。这不是快速或轻量级安装(几个 GB)。幸运的是我们还有磁盘!一旦安装了 Xcode,MacPorts 就很容易安装了。 Python 和我们需要的 python 子包也很容易安装,但他告诉我这个安装需要几个小时。大概这个延迟是由于编译?他轻松地将 MacPorts python 设置为默认值。但是,我认为我们必须手动更改“Python Launcher”应用程序,这似乎仍然默认为系统 python。
尽管他现在有一个可用的系统,但我很想请他尝试其他解决方案之一。我不确定我的代码的所有潜在用户都能忍受数小时、数 GB 的安装。
最佳答案
我使用 brew
安装我所有的库/编译器/解释器。
要安装 python
试试这个:
brew install python
然后将 Python 的二进制文件目录添加到 ~/.profile
中的 $PATH
:
export PATH=`brew --prefix python`/bin:$PATH
我建议您安装 pip
、virtualenv
和 virtualenvwrapper
以更好地控制您的环境。
关于python - 在 OS X 上安装 python 2 的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5235617/