我最近放弃了macports并转向自制软件。我正试图能够导入numpy和scipy。我似乎已经正确安装了所有东西,但是当我在终端中键入python时,它似乎运行默认的mac python。
我在OSX 10.8.4上
我关注了这篇文章:python homebrew by default 并尝试通过输入
将homebrew目录移动到我的%PATH的前面export PATH=/usr/local/bin:/usr/local/sbin:~/bin:$PATH
然后“echo $ PATH”返回
/opt/local/bin:/opt/local/sbin:/opt/local/bin:/opt/local/sbin:/opt/local/bin:/opt/local/sbin:/opt/local/bin:/opt/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/opt/X11/bin
然而,当我通过“哪个python”寻找我的python的位置时,我得到了
/usr/bin/python
由于某些原因,当我在解释器中导入numpy时,它可以正常工作,但对于scipy则不然。
Python 2.7.2 (default, Oct 11 2012, 20:14:37)
[GCC 4.2.1 Compatible Apple Clang 4.0 (tags/Apple/clang-418.0.60)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import numpy
>>> import scipy
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named scipy
>>>
我需要做些什么来让python作为我的自制软件安装的python运行?这应该解决我的问题并允许我导入scipy吗?
答案 0 :(得分:4)
如果我没弄错的话,Homebrew会把东西放在/usr/local/Cellar/<appname>
目录中。您应该在那里找到python的bin,并在点击/usr/bin
之前将其放在路径中。
例如,在我的10.8上,python位于/usr/local/Cellar/python/2.7.5/bin
,我将/usr/bin/python
之前的目录放在我的PATH
变量中。
对于我想要使用自制软件应用程序的其他实例,我也是这样做的,另一个例子是sqlite。