我是编程和尝试导入scipy的新手。
问题:
当我尝试在终端中的python解释器中导入scipy时,它看起来像这样:
[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 scipy
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named scipy
>>>
我似乎已正确安装了macport。我可以用上面相同的方式成功导入numpy。
我最初根据http://www.scipy.org/install.html
上的“macports”说明安装了scipy即:
sudo port install py27-numpy py27-scipy py27-matplotlib py27-ipython +notebook py27-pandas py27-sympy py27-nose
我也跟着这篇文章: Python will not recognize MacPorts installed packages
但似乎无法为自己找到答案
澄清:
当我运行“哪个python” 我得到
/usr/bin/python
当我运行“端口内容py27-packagename”时 我得到了
Port py27-packagename is not installed.
提前致谢
答案 0 :(得分:12)
安装python模块时,MacPorts不会触及系统python。它确实为自己的python版本安装了这些模块,默认情况下它位于/opt/local/bin/python2.7
。当您使用python
在shell中键入sudo port select --set python python27
时,可以将其设置为默认的python。