Ala*_*lan 26 python scikits scikit-learn
根据scikit-learn用户指南,我安装了scikit-learn使用pip install -U scikit-learn
.
所以使用pip search scikit-learn
,我得到这个搜索结果:
scikit-learn - A set of python modules for machine learning and data mining
INSTALLED: 0.12.1 (latest)
Run Code Online (Sandbox Code Playgroud)
但是当我进入Python尝试时import sklearn
,我得到了一个ImportError: No module named sklearn
.这真的应该有效.
我在Mac OS 10.6.8上使用Enthought免费发布Python(2.7.3),使用NumPy 1.6.1和SciPy 0.10.1.是的,我知道EPD Free带有scikit-learn但是pip应该升级我的版本,以便我可以实际使用scikit-learn.
Ame*_*iye 29
同样的问题,@ Alan给出了正确的解决方案,但很难.以下是解决问题的简单步骤,因为我在mac osx上,给出了相同的步骤.
Ameys-Mac-mini:~ amey$ python --version
Python 2.7.2
Ameys-Mac-mini:~ amey$ cd /Library/Python/2.7/site-packages/
Ameys-Mac-mini:site-packages amey$ brew install gcc
Ameys-Mac-mini:site-packages amey$ sudo pip install -t . numpy scipy scikit-learn
Run Code Online (Sandbox Code Playgroud)
Ala*_*lan 14
谢谢大家(请参阅问题下的评论主题)!事实证明,我在Mac的/Library/Frameworks/Python.framework目录树下有两个版本的Python:2.7(随OSX一起提供)和7.3(由EPD Free安装).
事实证明,pip
当我真的想要它在7.3之下时,将scikit-learn设置为2.7.
在所需的Python版本下将目录更改为site-packages,并调用pip install -t . {package-name}
足以在所需的Python版本下安装package-name.
小智 7
就我而言,我的python扩展已全部安装
/Library/Python/2.7/site-packages/
Run Code Online (Sandbox Code Playgroud)
在我使用官方网站给出的命令后
pip install -U numpy scipy scikit-learn
Run Code Online (Sandbox Code Playgroud)
scikit-learn包实际安装在我的
/usr/local/lib/python2.7/site-packages
Run Code Online (Sandbox Code Playgroud)
所以我将第二个包中的所有包复制到第一个目录,然后我可以导入sklearn包.
归档时间: |
|
查看次数: |
75200 次 |
最近记录: |