Skip to content

Commit f1280d9

Browse files
committed
Update build script to support numba/stumpy (and disable cuda support)
1 parent 2a12cb1 commit f1280d9

File tree

5 files changed

+10
-5
lines changed

5 files changed

+10
-5
lines changed

build_linux.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,5 +5,5 @@ eval "$(conda shell.bash hook)"
55
conda activate jefapato
66
rm -r build
77
rm -r dist
8-
pyinstaller --console --onefile --name JeFaPaTo --add-data src/jefapato:jefapato --add-data frontend:frontend --add-data examples:examples --icon "frontend\assets\icons\icon.ico" main.py
8+
pyinstaller --console --onefile --name JeFaPaTo --add-data src/jefapato:jefapato --add-data frontend:frontend --add-data examples:examples --icon "frontend\assets\icons\icon.ico" --collect-all=numba --collect-all=stumpy main.py
99
mv dist/JeFaPaTo dist/JeFaPaTo_linux

build_mac-intel_v13.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ arch -x86_64 python3 -m pip install --upgrade --force-reinstall .
5959

6060
rm -rf build
6161

62-
arch -x86_64 pyinstaller --windowed --onefile --name JeFaPaTo --add-data src/jefapato:jefapato --add-data frontend:frontend --add-data examples:examples --icon "frontend/assets/icons/icon.icns" main.py
62+
arch -x86_64 pyinstaller --windowed --onefile --name JeFaPaTo --add-data src/jefapato:jefapato --add-data frontend:frontend --add-data examples:examples --icon "frontend/assets/icons/icon.icns" --collect-all=numba --collect-all=stumpy main.py
6363

6464
mkdir -p dist/intel
6565
mv dist/JeFaPaTo.app dist/intel/JeFaPaTo.app

build_mac-universal2_v13.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ python3 -m pip install --upgrade --force-reinstall .
5959

6060
rm -rf build
6161

62-
pyinstaller --windowed --onefile --name JeFaPaTo --add-data src/jefapato:jefapato --add-data frontend:frontend --add-data examples:examples --icon "frontend/assets/icons/icon.icns" main.py
62+
pyinstaller --windowed --onefile --name JeFaPaTo --add-data src/jefapato:jefapato --add-data frontend:frontend --add-data examples:examples --icon "frontend/assets/icons/icon.icns" --collect-all=numba --collect-all=stumpy main.py
6363

6464
# python3 setup.py py2app --arch=universal2
6565
# # rename the created app

build_windows-11.bat

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
call activate jefapato
22
RMDIR /S /Q build
33
RMDIR /S /Q dist
4-
pyinstaller --console --onefile --name JeFaPaTo --add-data src/jefapato:jefapato --add-data frontend:frontend --add-data examples:examples --icon "frontend\assets\icons\icon.ico" main.py
4+
pyinstaller --console --onefile --name JeFaPaTo --add-data src/jefapato:jefapato --add-data frontend:frontend --add-data examples:examples --icon "frontend\assets\icons\icon.ico" --collect-all=numba --collect-all=stumpy main.py
55
CD dist
66
RENAME JeFaPaTo.exe JeFaPaTo_windows.exe

main.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,9 @@
11
import argparse
22
import sys
3+
import os
4+
5+
os.environ["NUMBA_DISABLE_PERFORMANCE_WARNINGS"] = "1"
6+
os.environ["NUMBA_DISABLE_CUDA"] = "1"
37

48
import structlog
59
from PyQt6.QtWidgets import QApplication
@@ -8,6 +12,7 @@
812

913
logger = structlog.get_logger()
1014

15+
1116
def main(argv):
1217
parser = argparse.ArgumentParser()
1318
parser.add_argument("--start-tab", type=int, default=0)
@@ -22,7 +27,7 @@ def main(argv):
2227

2328
ex.show()
2429
splash.finish(ex)
25-
sys.exit(app.exec_()) # type: ignore
30+
sys.exit(app.exec_()) # type: ignore
2631

2732

2833
if __name__ == "__main__":

0 commit comments

Comments
 (0)