Skip to content

Instantly share code, notes, and snippets.

@stlehmann
Created January 13, 2015 12:45
Show Gist options
  • Save stlehmann/23585f7f50005408fc72 to your computer and use it in GitHub Desktop.
Save stlehmann/23585f7f50005408fc72 to your computer and use it in GitHub Desktop.
py2exe setup script for PyQt5 application including matplotlib, numpy, scipy, pandas
#! python3.4
from setuptools import setup
import os
import py2exe
import matplotlib
includes = ["sip",
"PyQt5",
"PyQt5.QtCore",
"PyQt5.QtGui",
"numpy",
"matplotlib.backends.backend_qt5agg",
"scipy",
"scipy.sparse.csgraph._validation",
"scipy.special._ufuncs_cxx",
"pandas"]
datafiles = [("platforms", ["C:\\Python34\\Lib\\site-packages\\PyQt5\\plugins" +
"\\platforms\\qwindows.dll"]),
("", [r"c:\windows\syswow64\MSVCP100.dll",
r"c:\windows\syswow64\MSVCR100.dll"])] + \
matplotlib.get_py2exe_datafiles()
setup(
name='sampleapp',
version=VERSION,
packages=['sampleapp'],
url='',
license='',
windows=[{"script": "startupscript.pyw"}],
scripts=['startupscript.pyw'],
data_files=datafiles,
install_requires=['numpy>=1.8.1',
'matplotlib>=1.4.2',
'scipy>=0.14.0',
'pandas>=0.14.1'],
options={
"py2exe":{
"includes": includes,
}
}
)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment