title: sklearn 0.17.1: ImportError: cannot import name inplace_column_scale
body: <p>My sklearn works well before, after installing and updating a couple of other packages, I cannot import any model from sklearn. </p>
  
  <p>The versions:</p>
  
  <blockquote>
    <p>Python 2.7.12<br>
    Anaconda 2.4.1 (x86_64)<br>
    sklearn: 0.17.1 (downgrade from 0.18) 
    spicy: 0.18.1</p>
  </blockquote>
  
  <p>Measures I've tried:</p>
  
  <blockquote>
    <ol>
    <li><p>restart the shell---> same error</p></li>
    <li><p>uninstall sklearn, and reinstall it (the newest version is 0.18), downgrade it to 0.17--> same error</p></li>
    <li>install sklearn and keep the version 0.18 -->still error</li>
    </ol>
  </blockquote>
  
  <p>My code:</p>
  
  <pre><code>from sklearn import svm
  </code></pre>
  
  <p>The error</p>
  
  <pre><code>Traceback (most recent call last):
  
    File "&lt;ipython-input-1-fe795c4388c4&gt;", line 3, in &lt;module&gt;
      from sklearn import svm
  
    File "//anaconda/lib/python2.7/site-packages/sklearn/svm/__init__.py", line 13, in &lt;module&gt;
      from .classes import SVC, NuSVC, SVR, NuSVR, OneClassSVM, LinearSVC, \
  
    File "//anaconda/lib/python2.7/site-packages/sklearn/svm/classes.py", line 4, in &lt;module&gt;
      from .base import _fit_liblinear, BaseSVC, BaseLibSVM
  
    File "//anaconda/lib/python2.7/site-packages/sklearn/svm/base.py", line 11, in &lt;module&gt;
      from ..preprocessing import LabelEncoder
  
    File "//anaconda/lib/python2.7/site-packages/sklearn/preprocessing/__init__.py", line 8, in &lt;module&gt;
      from .data import Binarizer
  
    File "//anaconda/lib/python2.7/site-packages/sklearn/preprocessing/data.py", line 25, in &lt;module&gt;
      from ..utils.sparsefuncs import (inplace_column_scale,
  
  ImportError: cannot import name inplace_column_scale
  </code></pre>
  
  <p>Besides svm, when I import tree, linear_model, the same thing happens.</p>
  
  <pre><code>from sklearn.models import linear_model
  </code></pre>
  
  <p>The error:</p>
  
  <pre><code>Traceback (most recent call last):
  
    File "&lt;ipython-input-3-540f6792b379&gt;", line 1, in &lt;module&gt;
      from sklearn.models import linear_model
  
  ImportError: No module named models
  </code></pre>
  
  <p>Code:</p>
  
  <pre><code>from sklearn import tree
  </code></pre>
  
  <p>error:
      Traceback (most recent call last):</p>
  
  <pre><code>  File "&lt;ipython-input-4-fcc6e7d2ee3e&gt;", line 1, in &lt;module&gt;
      from sklearn import tree
  
    File "//anaconda/lib/python2.7/site-packages/sklearn/tree/__init__.py", line 6, in &lt;module&gt;
      from .tree import DecisionTreeClassifier
  
    File "//anaconda/lib/python2.7/site-packages/sklearn/tree/tree.py", line 30, in &lt;module&gt;
      from ..feature_selection.from_model import _LearntSelectorMixin
  
    File "//anaconda/lib/python2.7/site-packages/sklearn/feature_selection/__init__.py", line 7, in &lt;module&gt;
      from .univariate_selection import chi2
  
    File "//anaconda/lib/python2.7/site-packages/sklearn/feature_selection/univariate_selection.py", line 15, in &lt;module&gt;
      from ..preprocessing import LabelBinarizer
  
    File "//anaconda/lib/python2.7/site-packages/sklearn/preprocessing/__init__.py", line 8, in &lt;module&gt;
      from .data import Binarizer
  
    File "//anaconda/lib/python2.7/site-packages/sklearn/preprocessing/data.py", line 25, in &lt;module&gt;
      from ..utils.sparsefuncs import (inplace_column_scale,
  
  ImportError: cannot import name inplace_column_scale
  </code></pre>