And*_*rew 4 python macos numpy tkinter ipython
我的一位同事希望在他的OS X(10.6)机器上使用我的python 2代码.我的代码导入了几个内置的python包,包括Tkinter和shelve,还使用了第三方包,包括numpy,scipy,matplotlib和ipython.
我在OS X的内置python中遇到了一些问题.(IDLE不起作用,例如*).我怀疑我应该安装更新版本的python,以及不同版本的Tk.
我的问题:
在同一台机器上有两个不同版本的python/Tk会导致问题吗?
我想将终端命令'python','ipython'和'easy_install'与更新版本的python相关联.我该怎么做?
当我使用.dmg文件安装numpy等第三方软件包时,如何控制安装哪个版本的python numpy?
有一个更好的方法吗?
如果这个过程顺利,我会考虑在我的代码文档中添加OS X指令,所以我想把这个过程简化为最简单,最通用的方法.
*编辑:此外,这
编辑:谢谢大家的有用答案.我的同事尝试了MacPorts,它似乎运行良好,但有几个speedbumps.首先,我们必须从系统安装盘安装Xcode.这不是快速或轻量级安装(几GB).幸运的是我们还有磁盘!安装Xcode后,MacPorts易于安装.Python和我们需要的python子包也很容易安装,但他告诉我这个安装需要几个小时.据推测,这种延迟是由于汇编造成的?他很容易将MacPorts python设置为默认值.但是,我认为我们必须手动更改'Python Launcher'应用程序,这似乎仍然默认为系统python.
即使他现在有一个工作系统,我很想让他尝试其他解决方案之一.我不确定我的所有代码的潜在用户是否会容忍多小时,数千兆字节的安装.
igo*_*gue 10
我brew用来安装我的所有库/编译器/解释器.
要安装python试试这个:
brew install python
Run Code Online (Sandbox Code Playgroud)
然后将Python的二进制文件目录添加到您$PATH的~/.profile:
export PATH=`brew --prefix python`/bin:$PATH
Run Code Online (Sandbox Code Playgroud)
我建议您安装pip,virtualenv以及virtualenvwrapper更好地控制您的环境.
你试过ActivePython吗?
它包括一个包管理器(PyPM),默认情况下,它安装在您的主目录中(例如:)~/Library/Python/2.7.主要脚本符号链接/usr/local/bin; 使用included pythonselect来设置活动的Python版本.
您不必费心安装.dmg软件包,因为PyPM是一个二进制软件包管理器...因此您可以安装非纯Python软件包,如NumPy,而无需自行编译.
ActivePython可以使用Apple的Tcl/Tk,如果安装了ActiveTcl,也可以使用.
您的文档中的" 最简单,最通用的方法 "可能是:
pypm-2.7 install matplotlib ipython| 归档时间: |
|
| 查看次数: |
6758 次 |
| 最近记录: |