Recipe for py2exe and the zmq package
Error message
*** finding dlls needed *** error: libzmq.dll: No such file or directory
or
Traceback (most recent call last): File "main.py", line 1, in <module> File "zmq\__init__.pyc", line 38, in <module> File "zmq\core\__init__.pyc", line 26, in <module> File "zmq\core\error.pyc", line 12, in <module> File "zmq\core\error.pyc", line 10, in __load File "error.pyx", line 34, in init zmq.core.error (zmq\core\error.c:1195) ImportError: No module named strtypes
Solution
   1 from py2exe.build_exe import py2exe
   2 from distutils.core import setup
   3 import os
   4 import zmq
   5 
   6 # libzmq.dll is in same directory as zmq's __init__.py
   7 
   8 os.environ["PATH"] = \
   9     os.environ["PATH"] + \
  10     os.path.pathsep + os.path.split(zmq.__file__)[0]
  11 
  12 setup( console=[{"script": "main.py"}],
  13        options={ 
  14            "py2exe": { 
  15                "includes": 
  16                ["zmq.utils", "zmq.utils.jsonapi", 
  17                 "zmq.utils.strtypes"] } } )

