安装scikit-learn 0.15(Python)

时间:2014-04-21 13:36:31

标签: python scikit-learn

我目前正在使用scikit-learn 0.14.1,我使用pip安装。我正在运行Python版本2.7.6(64位),使用Canopy Enthought作为我的IDE。我的操作系统是OSX 10.9.2

目前,我正在尝试安装scikit-learn 0.15。我将存储库克隆到我的主目录中,然后进入它,并在命令行中输入'python setup.py install'。

我收到错误说:

error: could not delete '/Users/*****/Library/Enthought/Canopy_64bit/User/lib/python2.7/site-packages/sklearn/__check_build/__init__.py': Permission denied

任何人对如何安装scikit-learn 0.15都有任何建议吗?我应该将目录克隆到/Users/*****/Library/Enthought/Canopy_64bit/User/lib/python2.7/site-packages/吗?

非常感谢!

1 个答案:

答案 0 :(得分:2)

安装许多python包的方法,其中scikit-learn,不需要root权限就是在本地安装

python setup.py install --user

将信息写入~/.local

第二个选项是

python setup.py develop

将进行编译并在/Users/*****/Library/Enthought/Canopy_64bit/User/lib/python2.7/site-packages/中放置符号链接。您可能需要sudo,而且可能必须删除旧的sklearn

第三种更明确的方法是自己放置符号链接,这需要手术,但非常本地化地使用sudo来放置链接和删除旧的scikit学习。

假设你克隆到~/scikit-learn/

cd ~/scikit-learn
make in
cd /Users/*****/Library/Enthought/Canopy_64bit/User/lib/python2.7/site-packages/
sudo mv sklearn sklearn_
sudo ln -s ~/scikit-learn/sklearn sklearn

有关installing in generalinstalling the bleeding edge

的网站上的详细信息