title: PyInstaller on mac can't find libpython2.7
body: <p>I am trying to make a binary version of a Python script using PyInstaller 2.0. I am using a basic "hello world" tkinter script but imported a few dependencies that i need for a project to test Pyinstaller out. I am on a mac running Yosemite 10.10.5. 
  This is my script:</p>
  
  <pre><code>#!/usr/bin/env python
  from Tkinter import *
  import Tix
  import tkMessageBox
  from sklearn import linear_model, decomposition, preprocessing
  from sklearn.preprocessing import Imputer
  from sklearn.cross_validation import cross_val_score, cross_val_predict
  from sklearn.neighbors import KDTree 
  import numpy as np
  import collections
  import array
  import math
  import csv
  from collections import OrderedDict
  import matplotlib
  matplotlib.use("TkAgg")
  import matplotlib.pyplot as plt
  import matplotlib.dates as dates
  from matplotlib.mlab import PCA
  from mpl_toolkits.mplot3d import Axes3D
  from scipy.stats import mode
  import heapq
  import sqlite3
  from sqlite3 import datetime
  
  
  root = Tk()
  
  w = Label(root, text="Hello, world!")
  w.pack()
  
  root.mainloop()
  </code></pre>
  
  <p>This runs perfectly. However when i go to build the binary using </p>
  
  <pre><code>$pyinstaller -w -F app.py 
  </code></pre>
  
  <p>then i get this error:</p>
  
  <pre><code>57665 ERROR: Can not find path ./libpython2.7.dylib (needed by //anaconda/bin/python)
  Traceback (most recent call last):
    File "//anaconda/bin/pyinstaller", line 11, in &lt;module&gt;
      sys.exit(run())
    File "//anaconda/lib/python2.7/site-packages/PyInstaller/__main__.py", line 90, in run
      run_build(pyi_config, spec_file, **vars(args))
    File "//anaconda/lib/python2.7/site-packages/PyInstaller/__main__.py", line 46, in run_build
      PyInstaller.building.build_main.main(pyi_config, spec_file, **kwargs)
    File "//anaconda/lib/python2.7/site-packages/PyInstaller/building/build_main.py", line 788, in main
      build(specfile, kw.get('distpath'), kw.get('workpath'), kw.get('clean_build'))
    File "//anaconda/lib/python2.7/site-packages/PyInstaller/building/build_main.py", line 734, in build
      exec(text, spec_namespace)
    File "&lt;string&gt;", line 16, in &lt;module&gt;
    File "//anaconda/lib/python2.7/site-packages/PyInstaller/building/build_main.py", line 212, in __init__
      self.__postinit__()
    File "//anaconda/lib/python2.7/site-packages/PyInstaller/building/datastruct.py", line 178, in __postinit__
      self.assemble()
    File "//anaconda/lib/python2.7/site-packages/PyInstaller/building/build_main.py", line 543, in assemble
      self._check_python_library(self.binaries)
    File "//anaconda/lib/python2.7/site-packages/PyInstaller/building/build_main.py", line 626, in _check_python_library
      raise IOError(msg)
  IOError: Python library not found: libpython2.7.dylib, Python, .Python
  This would mean your Python installation doesn't come with proper library files.
  This usually happens by missing development package, or unsuitable build parameters of Python installation.
  
  * On Debian/Ubuntu, you would need to install Python development packages
    * apt-get install python3-dev
    * apt-get install python-dev
  * If you're building Python by yourself, please rebuild your Python with `--enable-shared` (or, `--enable-framework` on Darwin)
  </code></pre>
  
  <p>Does anyone have any ideas how i can fix this? This error also occurs when i am using the the basic hello world example without the extra dependancies. I have the libpython2.7.dylib file in //anaconda/lib and i tried to link it to usr/lib/ using </p>
  
  <pre><code>$sudo ln -s /usr/local/lib/libpython2.7.dylib //anaconda/lib/libpython2.7.dylib
  </code></pre>
  
  <p>however it is not fixing the issue...</p>