我目前正在使用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/
吗?
非常感谢!
答案 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
的网站上的详细信息