title: Error with importing scikit-learn
body: <p>I am trying to utilize the following code:</p>
  
  <pre><code>from matplotlib import pyplot as plt
  from sklearn.datasets import load_iris
  import numpy as np
  </code></pre>
  
  <p>I get this error:</p>
  
  <pre><code>ImportError: No module named sklearn.datasets
  </code></pre>
  
  <p>I then try to install <code>scikit-learn</code>, but get these errors:</p>
  
  <pre><code>pip install -U scikit-learn
    File "&lt;ipython-input-9-6d283b29f0f9&gt;", line 1
      pip install -U scikit-learn
                ^
  SyntaxError: invalid syntax
  
  
  easy_install -U scikit-learn
    File "&lt;ipython-input-10-59440c1e5ef6&gt;", line 1
      easy_install -U scikit-learn
                           ^
  SyntaxError: invalid syntax
  </code></pre>
  
  <p>I am using Enthought Canopy Expresss which I thought "The Enthought Python Distribution already ships a recent version." as per <a href="http://scikit-learn.org/stable/install.html#enthought-python-distribution" rel="nofollow">http://scikit-learn.org/stable/install.html#enthought-python-distribution</a></p>
  
  <p>How can I use <code>scikit-learn</code>?</p>
  
  <p><strong>Edit:</strong></p>
  
  <p>After installing <code>pip</code> via <code>easy_install pip</code> I then tried running <code>pip install -U scikit-learn</code> and I get these errors (from my log file):</p>
  
  <pre><code>running build_clib
  
  No module named msvccompiler in numpy.distutils; trying from distutils
  
  customize MSVCCompiler
  
  Missing compiler_cxx fix for MSVCCompiler
  
  customize MSVCCompiler using build_clib
  
  building 'libsvm-skl' library
  
  compiling C sources
  
  Partial import of sklearn during the build process.
  
  C:\Users\cle1394\AppData\Local\Enthought\Canopy\User\lib\site-packages\numpy\distutils\system_info.py:564: UserWarning: Specified path C:\Users\vagrant\src\master-env\libs is invalid.
  
    warnings.warn('Specified path %s is invalid.' % d)
  
  C:\Users\cle1394\AppData\Local\Enthought\Canopy\User\lib\site-packages\numpy\distutils\system_info.py:564: UserWarning: Specified path C:\Users\vagrant\src\master-env\include is invalid.
  
    warnings.warn('Specified path %s is invalid.' % d)
  
  C:\Users\cle1394\AppData\Local\Enthought\Canopy\User\lib\site-packages\numpy\distutils\system_info.py:1494: UserWarning:
  
      Atlas (http://math-atlas.sourceforge.net/) libraries not found.
  
      Directories to search for the libraries can be specified in the
  
      numpy/distutils/site.cfg file (section [atlas]) or by setting
  
      the ATLAS environment variable.
  
    warnings.warn(AtlasNotFoundError.__doc__)
  
  C:\Users\cle1394\AppData\Local\Enthought\Canopy\User\lib\site-packages\numpy\distutils\system_info.py:1503: UserWarning:
  
      Blas (http://www.netlib.org/blas/) libraries not found.
  
      Directories to search for the libraries can be specified in the
  
      numpy/distutils/site.cfg file (section [blas]) or by setting
  
      the BLAS environment variable.
  
    warnings.warn(BlasNotFoundError.__doc__)
  
  C:\Users\cle1394\AppData\Local\Enthought\Canopy\User\lib\site-packages\numpy\distutils\system_info.py:1506: UserWarning:
  
      Blas (http://www.netlib.org/blas/) sources not found.
  
      Directories to search for the sources can be specified in the
  
      numpy/distutils/site.cfg file (section [blas_src]) or by setting
  
      the BLAS_SRC environment variable.
  
    warnings.warn(BlasSrcNotFoundError.__doc__)
  
  sklearn\svm\setup.py:58: UserWarning:
  
      Blas (http://www.netlib.org/blas/) libraries not found.
  
      Directories to search for the libraries can be specified in the
  
      numpy/distutils/site.cfg file (section [blas]) or by setting
  
      the BLAS environment variable.
  
    warnings.warn(BlasNotFoundError.__doc__)
  
  sklearn\setup.py:77: UserWarning:
  
      Blas (http://www.netlib.org/blas/) libraries not found.
  
      Directories to search for the libraries can be specified in the
  
      numpy/distutils/site.cfg file (section [blas]) or by setting
  
      the BLAS environment variable.
  
    warnings.warn(BlasNotFoundError.__doc__)
  
  error: Unable to find vcvarsall.bat
  
  ----------------------------------------
  
  Cleaning up...
  
    Removing temporary dir c:\users\cle1394\appdata\local\temp\pip_build_cle1394...
  Command C:\Users\cle1394\AppData\Local\Enthought\Canopy\User\Scripts\python.exe -c "import setuptools;__file__='c:\\users\\cle1394\\appdata\\local\\temp\\pip_build_cle1394\\scikit-learn\\setup.py';exec(compile(open(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record c:\users\cle1394\appdata\local\temp\pip-1ysfly-record\install-record.txt --single-version-externally-managed failed with error code 1 in c:\users\cle1394\appdata\local\temp\pip_build_cle1394\scikit-learn
  
  Exception information:
  Traceback (most recent call last):
    File "C:\Users\cle1394\AppData\Local\Enthought\Canopy\User\lib\site-packages\pip-1.4.1-py2.7.egg\pip\basecommand.py", line 134, in main
      status = self.run(options, args)
    File "C:\Users\cle1394\AppData\Local\Enthought\Canopy\User\lib\site-packages\pip-1.4.1-py2.7.egg\pip\commands\install.py", line 241, in run
      requirement_set.install(install_options, global_options, root=options.root_path)
    File "C:\Users\cle1394\AppData\Local\Enthought\Canopy\User\lib\site-packages\pip-1.4.1-py2.7.egg\pip\req.py", line 1298, in install
      requirement.install(install_options, global_options, *args, **kwargs)
    File "C:\Users\cle1394\AppData\Local\Enthought\Canopy\User\lib\site-packages\pip-1.4.1-py2.7.egg\pip\req.py", line 625, in install
      cwd=self.source_dir, filter_stdout=self._filter_install, show_stdout=False)
    File "C:\Users\cle1394\AppData\Local\Enthought\Canopy\User\lib\site-packages\pip-1.4.1-py2.7.egg\pip\util.py", line 670, in call_subprocess
      % (command_desc, proc.returncode, cwd))
  InstallationError: Command C:\Users\cle1394\AppData\Local\Enthought\Canopy\User\Scripts\python.exe -c "import setuptools;__file__='c:\\users\\cle1394\\appdata\\local\\temp\\pip_build_cle1394\\scikit-learn\\setup.py';exec(compile(open(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record c:\users\cle1394\appdata\local\temp\pip-1ysfly-record\install-record.txt --single-version-externally-managed failed with error code 1 in c:\users\cle1394\appdata\local\temp\pip_build_cle1394\scikit-learn
  </code></pre>