|
| 1 | +#!/bin/bash |
| 2 | +rm -rf dist |
| 3 | +rm -f annotator.py |
| 4 | +echo "from micro_sam.sam_annotator.annotator import main" >> annotator.py |
| 5 | +echo "main()" >> annotator.py |
| 6 | +PYTHON_SITE=$(python -c "import site; print(''.join(site.getsitepackages()))") |
| 7 | +echo $PYTHON_SITE |
| 8 | +ls $PYTHON_SITE |
| 9 | +pyinstaller --log-level=DEBUG \ |
| 10 | +--hidden-import=napari_svg \ |
| 11 | +--hidden-import=napari_plugin_engine \ |
| 12 | +--hidden-import=napari_console \ |
| 13 | +--hidden-import=napari_builtins \ |
| 14 | +--hidden-import=napari._event_loop \ |
| 15 | +--hidden-import=vispy.app.backends._pyqt5 \ |
| 16 | +--hidden-import=fontconfig \ |
| 17 | +--hidden-import=magicgui.backends._qtpy \ |
| 18 | +--hidden-import=imagecodecs._shared \ |
| 19 | +--hidden-import=torchvision.io \ |
| 20 | +--hidden-import=pytorch.jit \ |
| 21 | +--hidden-import=torchtriton \ |
| 22 | +--hidden-import=imagecodecs._imcd \ |
| 23 | +--hidden-import=jpeg \ |
| 24 | +--hidden-import=libnvjpeg \ |
| 25 | +--hidden-import=openjpeg \ |
| 26 | +--hidden-import=libpng \ |
| 27 | +--hidden-import=micro_sam \ |
| 28 | +--add-data "${PYTHON_SITE}/napari/resources/icons:napari/resources/icons" \ |
| 29 | +--add-data "${PYTHON_SITE}/napari/_qt/qt_resources/styles:napari/_qt/qt_resources/styles" \ |
| 30 | +--add-data "${PYTHON_SITE}/vispy/io/_data:vispy/io/_data" \ |
| 31 | +--add-data "${PYTHON_SITE}/vispy/util/fonts/data:vispy/util/fonts/data" \ |
| 32 | +--add-data "${PYTHON_SITE}/napari_builtins:napari_builtins" \ |
| 33 | +--add-data "${PYTHON_SITE}/PIL:PIL" \ |
| 34 | +--add-data "${PYTHON_SITE}/torchvision:torchvision" \ |
| 35 | +--add-data "${PYTHON_SITE}/torch:torch" \ |
| 36 | +--add-data "${PYTHON_SITE}/numpy:numpy" \ |
| 37 | +--add-data "${PYTHON_SITE}/vispy/glsl:vispy/glsl" annotator.py |
| 38 | + |
| 39 | +mkdir ./dist/annotator/lib |
| 40 | +ls ./dist/annotator |
| 41 | +#cp ./dist/annotator/libiomp5.dylib ./dist/annotator/lib |
| 42 | +cd ./dist/annotator |
| 43 | +./annotator |
0 commit comments