Mac:安装scikits时导入错误

时间:2011-08-16 20:27:22

标签: python machine-learning scikits

我安装了scikits包但无法导入它,我在Macbook上,请告诉我这里缺少什么

bash-3.2$ sudo port install py26-scikits-learn
--->  Computing dependencies for py26-scikits-learn
--->  Fetching archive for py26-scikits-learn
--->  Attempting to fetch py26-scikits-learn-0.8_0.darwin_10.x86_64.tbz2 from http://packages.macports.org/py26-scikits-learn
--->  Fetching py26-scikits-learn
--->  Verifying checksum(s) for py26-scikits-learn
--->  Extracting py26-scikits-learn
--->  Configuring py26-scikits-learn
--->  Building py26-scikits-learn
--->  Staging py26-scikits-learn into destroot
--->  Installing py26-scikits-learn @0.8_0
--->  Activating py26-scikits-learn @0.8_0
--->  Cleaning py26-scikits-learn
bash-3.2$ python -c "import scikits.learn as skl; skl.test()"
Traceback (most recent call last):
  File "<string>", line 1, in <module>
ImportError: No module named scikits.learn

固定 How do I uninstall python from OSX Leopard so that I can use the MacPorts version?

1 个答案:

答案 0 :(得分:0)

不幸的是我不知道端口commnad是如何工作的(我猜它来自MacPorts)但是你应该使用Python来维护Python包(例如,自制的鼓励)。你可以试试pip:

sudo pip install scikits.learn

在OS X中,Lion的默认版本是2.7,如果你想使用2.6,你必须:

sudo python2.6 pip install scikits.learn

(Python为每个版本保留单独的包)

您可以使用pypi浏览通过pip(或easy_install)提供的所有软件包,或使用

进行搜索
pip searh foo

如果您害怕系统混乱,请尝试virtualenvwrapper