是否有可能在Mac上安装自制和Enthought python而不会相互干扰?



我非常喜欢在我的Mac (OS X 10.6, x86_64)上使用自制程序包管理。然而,我一直在尝试安装MayaVi和wxPython等,这完全是一场噩梦。是否有可能从他们预构建的二进制文件中安装Enthought Python发行版,而不会破坏我的自制设置?

谢谢!Uri

只要正确设置了PATH和PYTHONPATH,这应该没有问题。我自己使用官方最新的Python发行版(2.7.x), 32位EPD Python和64位Python并行,我所要做的就是快速编辑我的.bash_profile以设置适当的PATH。

应该有更聪明的方法来有效地管理不同的版本,例如,保持PATH和PYTHONPATH不变,但让它们指向一个软链接,当你想使用不同的Python时,你会改变这个软链接(就像/Library/Frameworks/Python. framework/versions/Current中的链接),但我更喜欢快速注释掉我的。bash_profile中的PATH定义。

另一个管理不同设置的系统是python包virtualenv

k - michael Aye写的似乎有效。我花了一点时间来理解(我是一个python和终端新手),以防其他人处于这种位置,这里有一些代码:

你的.bash_profile告诉你的系统使用什么python包。它位于~/.bash_profile,应该像这样安装了EPD python:

# Setting PATH for EPD-7.3-2
# The orginal version is saved in .bash_profile.pysave
PATH="/Library/Frameworks/Python.framework/Versions/Current/bin:${PATH}"
export PATH
MKL_NUM_THREADS=1
export MKL_NUM_THREADS

注释掉PATHexport行。重新启动终端并检查Homebrew:

$ brew doctor
Your system is raring to brew.

当您完成brew安装时,取消这些行并重新启动终端以使用EPD python。

我也会尝试python virtualenv -这将允许你拥有你的"默认"环境与自制的好处,然后当你想使用EPD运行

python virtualenv.py EPD

您可能需要卸载/重新安装Enthought,这可能有其自身的挑战。当我沿着这条路走下去时,我最终放弃了EPD,回到了d3 (d3js.org)和它相关的python库(https://github.com/mikedewar/d3py)的基于web的图形

最新更新