title: Cx_freeze ImportError no module named scipy
body: <p>Good day all,</p>
  
  <p>I am having trouble using cx_Freeze on a code I am working on converting to a .exe.</p>
  
  <p>When I run cx_Freeze I get the following ImportError that there no no module named scipy</p>
  
  <pre><code>running install
  running build
  running build_exe
  Traceback (most recent call last):
    File "setup.py", line 25, in &lt;module&gt;
      executables = executables
    File "C:\Python34\lib\site-packages\cx_Freeze\dist.py", line 362, in setup
      distutils.core.setup(**attrs)
    File "C:\Python34\lib\distutils\core.py", line 148, in setup
      dist.run_commands()
    File "C:\Python34\lib\distutils\dist.py", line 955, in run_commands
      self.run_command(cmd)
    File "C:\Python34\lib\distutils\dist.py", line 974, in run_command
      cmd_obj.run()
    File "C:\Python34\lib\distutils\command\install.py", line 539, in run
      self.run_command('build')
    File "C:\Python34\lib\distutils\cmd.py", line 313, in run_command
      self.distribution.run_command(command)
    File "C:\Python34\lib\distutils\dist.py", line 974, in run_command
      cmd_obj.run()
    File "C:\Python34\lib\distutils\command\build.py", line 126, in run
      self.run_command(cmd_name)
    File "C:\Python34\lib\distutils\cmd.py", line 313, in run_command
      self.distribution.run_command(command)
    File "C:\Python34\lib\distutils\dist.py", line 974, in run_command
      cmd_obj.run()
    File "C:\Python34\lib\site-packages\cx_Freeze\dist.py", line 232, in run
      freezer.Freeze()
    File "C:\Python34\lib\site-packages\cx_Freeze\freezer.py", line 619, in Freeze
      self.finder = self._GetModuleFinder()
    File "C:\Python34\lib\site-packages\cx_Freeze\freezer.py", line 378, in _GetModuleFinder
      finder.IncludePackage(name)
    File "C:\Python34\lib\site-packages\cx_Freeze\finder.py", line 686, in IncludePackage
      module = self._ImportModule(name, deferredImports)
    File "C:\Python34\lib\site-packages\cx_Freeze\finder.py", line 386, in _ImportModule
      raise ImportError("No module named %r" % name)
  ImportError: No module named 'scipy'
  </code></pre>
  
  <p>I can confirm that I have Scipy 0.16 installed on my system which works when I import it into other python code. I am currently running python 3.4 on Windows. The following is my setup.py file for cx_Freeze.</p>
  
  <pre><code>import cx_Freeze
  import sys
  import matplotlib
  
  base = None
  
  if sys.platform == 'win32':
      base = 'Win32GUI'
  
  executables = [cx_Freeze.Executable('fractureGUI.py', base=base, icon='star_square.ico')]
  
  packages = ['tkinter','matplotlib','scipy']
  
  include_files = ['star_square.ico', 'C:\\Python34\\Lib\\site-packages\\scipy']
  
  cx_Freeze.setup(
      name = 'FracturePositionMonteCarlo',
      options = {'build_exe': {'packages':packages,
          'include_files':include_files}},
      version = '0.01',
      description = 'Fracture Depth Monte Carlo',
      executables = executables
      )
  </code></pre>
  
  <p>The following is the import section of my main script, fractureGUI.py.</p>
  
  <pre><code>import scipy
  from random import random
  
  import matplotlib
  import matplotlib.pyplot as plt
  import matplotlib.mlab as mlab
  matplotlib.use('TkAgg')
  from matplotlib.backends.backend_tkagg import FigureCanvasTkAgg
  from matplotlib import style
  style.use('ggplot')
  
  import tkinter as tk
  from tkinter import ttk, filedialog
  
  import sys
  import json
  </code></pre>
  
  <p>If anybody has any ideas why cx_Freeze is unable to find scipy please do let me know. I tried to add the filepath to scipy under include_files but it made no difference.</p>
  
  <p>Kind regards,</p>
  
  <p>Jonnyishman</p>