Add py2exe example.
Merge branch 'py2exe' into develop
This commit is contained in:
commit
8ac37aaf6a
20
examples/py2exe/plotTest.py
Normal file
20
examples/py2exe/plotTest.py
Normal file
|
@ -0,0 +1,20 @@
|
||||||
|
import sys
|
||||||
|
from PyQt4 import QtGui
|
||||||
|
import pyqtgraph as pg
|
||||||
|
from pyqtgraph.graphicsItems import TextItem
|
||||||
|
# For packages that require scipy, these may be needed:
|
||||||
|
# from scipy.stats import futil
|
||||||
|
# from scipy.sparse.csgraph import _validation
|
||||||
|
|
||||||
|
from pyqtgraph import setConfigOption
|
||||||
|
pg.setConfigOption('background','w')
|
||||||
|
pg.setConfigOption('foreground','k')
|
||||||
|
app = QtGui.QApplication(sys.argv)
|
||||||
|
|
||||||
|
pw = pg.plot(x = [0, 1, 2, 4], y = [4, 5, 9, 6])
|
||||||
|
pw.showGrid(x=True,y=True)
|
||||||
|
text = pg.TextItem(html='<div style="text-align: center"><span style="color: #000000;"> %s</span></div>' % "here",anchor=(0.0, 0.0))
|
||||||
|
text.setPos(1.0, 5.0)
|
||||||
|
pw.addItem(text)
|
||||||
|
status = app.exec_()
|
||||||
|
sys.exit(status)
|
36
examples/py2exe/setup.py
Normal file
36
examples/py2exe/setup.py
Normal file
|
@ -0,0 +1,36 @@
|
||||||
|
from distutils.core import setup
|
||||||
|
|
||||||
|
import shutil
|
||||||
|
from glob import glob
|
||||||
|
# Remove the build folder
|
||||||
|
shutil.rmtree("build", ignore_errors=True)
|
||||||
|
shutil.rmtree("dist", ignore_errors=True)
|
||||||
|
import py2exe
|
||||||
|
import sys
|
||||||
|
|
||||||
|
includes = ['PyQt4', 'PyQt4.QtGui', 'PyQt4.QtSvg', 'sip', 'pyqtgraph.graphicsItems']
|
||||||
|
excludes = ['_gtkagg', '_tkagg', 'bsddb', 'curses', 'email', 'pywin.debugger',
|
||||||
|
'pywin.debugger.dbgcon', 'pywin.dialogs', 'tcl',
|
||||||
|
'Tkconstants', 'Tkinter', 'zmq']
|
||||||
|
if sys.version[0] == '2':
|
||||||
|
# causes syntax error on py2
|
||||||
|
excludes.append('PyQt4.uic.port_v3')
|
||||||
|
|
||||||
|
packages = []
|
||||||
|
dll_excludes = ['libgdk-win32-2.0-0.dll', 'libgobject-2.0-0.dll', 'tcl84.dll',
|
||||||
|
'tk84.dll', 'MSVCP90.dll']
|
||||||
|
icon_resources = []
|
||||||
|
bitmap_resources = []
|
||||||
|
other_resources = []
|
||||||
|
data_files = []
|
||||||
|
setup(
|
||||||
|
data_files=data_files,
|
||||||
|
console=['plotTest.py'] ,
|
||||||
|
options={"py2exe": {"excludes": excludes,
|
||||||
|
"includes": includes,
|
||||||
|
"dll_excludes": dll_excludes,
|
||||||
|
"optimize": 0,
|
||||||
|
"compressed": 2,
|
||||||
|
"bundle_files": 1}},
|
||||||
|
zipfile=None,
|
||||||
|
)
|
Loading…
Reference in New Issue
Block a user