First check your code (If correct follow the below steps else post your code on your question)
From my experience:
I am currently using Python 3.5.2 and Py2exe is more suitable for Python 2 and but I found several difficulties since it doesn't have good support for Python -3 especially 3.5 versions. I can't downgrade my Python 3.5 to 2.7 for this simple stuff.
What I have done to solve the problem is: I have downloaded the Library called PyInstaller
which provides excellent support for both 2.x and 3.x versions of python.
I would suggest you to use the same for compiling python into binaries. You can compile standalone exe's for windows ,packages for MAC(I don't have mac book but I know Pyinstaller is capable of doing so) and also for linux.
Feel free to ask doubts
UPDATE:
1. To build binaries for Windows from Python script one must have installed PyWin32 in suitable architechture.
Python for Windows Extensions - Browse /pywin32/Build 220 at SourceForge.net[
^]
select your appropriate Windows architecture and install it from the link given above.
2. Download Pyinstaller(Don't install it using PIP or easy_install etc.,) Download the compressed package and extract it to a folder of
your choice You can extract it in any drive you want.
3. After extraction you will find Pyinstaller folder open it.
4. consider
example.py is the name of the script you ant to build an executable.
5. Open the Pyinstaller folder and paste example.py there(there are other ways to do without pasting it here but this is easiest one).
6. Press
SHIFT and hit right click and your mouse(you should not release the shift button when right clicking the mouse) you will find open command window option there.
7. Select it command prompt will be opened.
If you have set Python to your environment variables follow 8(a) else follow 8(b)
8(a). Type this command
Pyinstaller.py --onefile example.py
example.py is the name of your script.
8(b). Type this command
Path of python Pinstaller.py --onefile example.py
Replace path of python to your python path
example shown for Python 3.5.2:
C:\Users\User\AppData\Local\Programs\Python\Python35-32\python.exe Pinstaller.py --onefile example.py
You will find exe placed in dist folder.
Update 2:
If you are using two versions of python follow the below steps.
1. Make sure you have installed correct version of PyWin32 for both 2.7 and 3.5.2 version.
2. Extract the Pyinstaller folder(I think you have extracted already)
3. Environment variable may have set to Python 2.7 so better you follow step 1 to 7 and follow
8(b) i.e use your Python3 location to build the executable
If you still face any problems feel free to ask me.