Open sara98habte opened 3 months ago
Hello! I was having trouble to install javabridge as well, so I did this fork as a temporary fix and I could finally download and import javabridge. It worked in my google colab!
Edit, missing branch with the fix: https://github.com/rafaela-amorim/python-javabridge/tree/patch-1
pip install --use-pep517 git+https://github.com/rafaela-amorim/python-javabridge@patch-1
Also having the same problem on MacOS in python 3.8-10. Does anyone have a Mac fix?
Hi I need to install javabridge for MacOS Sonoma but keep getting the below error, any help would be much appreciated:
Collecting javabridge Using cached javabridge-1.0.19.tar.gz (1.3 MB) Installing build dependencies ... done Getting requirements to build wheel ... done Installing backend dependencies ... done Preparing metadata (pyproject.toml) ... done Requirement already satisfied: numpy in ./Py3.9env/lib/python3.9/site-packages (from javabridge) (1.26.4) Building wheels for collected packages: javabridge Building wheel for javabridge (pyproject.toml) ... error error: subprocess-exited-with-error
× Building wheel for javabridge (pyproject.toml) did not run successfully. │ exit code: 1 ╰─> [258 lines of output] running bdist_wheel running build running build_py creating build creating build/lib.macosx-14-arm64-cpython-39 creating build/lib.macosx-14-arm64-cpython-39/javabridge copying javabridge/_version.py -> build/lib.macosx-14-arm64-cpython-39/javabridge copying javabridge/jutil.py -> build/lib.macosx-14-arm64-cpython-39/javabridge copying javabridge/locate.py -> build/lib.macosx-14-arm64-cpython-39/javabridge copying javabridge/init.py -> build/lib.macosx-14-arm64-cpython-39/javabridge copying javabridge/wrappers.py -> build/lib.macosx-14-arm64-cpython-39/javabridge copying javabridge/noseplugin.py -> build/lib.macosx-14-arm64-cpython-39/javabridge creating build/lib.macosx-14-arm64-cpython-39/javabridge/tests copying javabridge/tests/init.py -> build/lib.macosx-14-arm64-cpython-39/javabridge/tests copying javabridge/tests/test_cpython.py -> build/lib.macosx-14-arm64-cpython-39/javabridge/tests copying javabridge/tests/test_javabridge.py -> build/lib.macosx-14-arm64-cpython-39/javabridge/tests copying javabridge/tests/test_jutil.py -> build/lib.macosx-14-arm64-cpython-39/javabridge/tests copying javabridge/tests/test_wrappers.py -> build/lib.macosx-14-arm64-cpython-39/javabridge/tests creating build/lib.macosx-14-arm64-cpython-39/javabridge/jars copying javabridge/jars/rhino-1.7R4.jar -> build/lib.macosx-14-arm64-cpython-39/javabridge/jars copying javabridge/jars/runnablequeue.jar -> build/lib.macosx-14-arm64-cpython-39/javabridge/jars copying javabridge/jars/cpython.jar -> build/lib.macosx-14-arm64-cpython-39/javabridge/jars copying javabridge/jars/test.jar -> build/lib.macosx-14-arm64-cpython-39/javabridge/jars running build_ext javac /private/var/folders/lj/ryd6w92n71v0r70344w19dfr0000gp/T/pip-install-lrxn40q3/javabridge_e6fb09b11e8148c2b7aa4e59eed59020/java/org/cellprofiler/runnablequeue/RunnableQueue.java javac /private/var/folders/lj/ryd6w92n71v0r70344w19dfr0000gp/T/pip-install-lrxn40q3/javabridge_e6fb09b11e8148c2b7aa4e59eed59020/java/org/cellprofiler/javabridge/test/RealRect.java javac /private/var/folders/lj/ryd6w92n71v0r70344w19dfr0000gp/T/pip-install-lrxn40q3/javabridge_e6fb09b11e8148c2b7aa4e59eed59020/java/org/cellprofiler/javabridge/CPython.java /private/var/folders/lj/ryd6w92n71v0r70344w19dfr0000gp/T/pip-install-lrxn40q3/javabridge_e6fb09b11e8148c2b7aa4e59eed59020/java/org/cellprofiler/javabridge/CPythonInvocationHandler.java Note: /private/var/folders/lj/ryd6w92n71v0r70344w19dfr0000gp/T/pip-install-lrxn40q3/javabridge_e6fb09b11e8148c2b7aa4e59eed59020/java/org/cellprofiler/javabridge/CPythonInvocationHandler.java uses unchecked or unsafe operations. Note: Recompile with -Xlint:unchecked for details. building 'javabridge._javabridge' extension creating build/temp.macosx-14-arm64-cpython-39 clang -Wno-unused-result -Wsign-compare -Wunreachable-code -fno-common -dynamic -DNDEBUG -g -fwrapv -O3 -Wall -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.sdk -I/opt/homebrew/opt/openjdk/include -I/opt/homebrew/Cellar/openjdk/21.0.3/libexec/openjdk.jdk/Contents/Home/include -I/opt/homebrew/Cellar/openjdk/21.0.3/libexec/openjdk.jdk/Contents/Home/include/darwin -I/private/var/folders/lj/ryd6w92n71v0r70344w19dfr0000gp/T/pip-build-env-r0ijq55s/normal/lib/python3.9/site-packages/numpy/core/include -I/Users/sh2717/Py3.9env/include -I/opt/homebrew/opt/python@3.9/Frameworks/Python.framework/Versions/3.9/include/python3.9 -c _javabridge.c -o build/temp.macosx-14-arm64-cpython-39/_javabridge.o In file included from _javabridge.c:598: In file included from /private/var/folders/lj/ryd6w92n71v0r70344w19dfr0000gp/T/pip-build-env-r0ijq55s/normal/lib/python3.9/site-packages/numpy/core/include/numpy/arrayobject.h:5: In file included from /private/var/folders/lj/ryd6w92n71v0r70344w19dfr0000gp/T/pip-build-env-r0ijq55s/normal/lib/python3.9/site-packages/numpy/core/include/numpy/ndarrayobject.h:12: In file included from /private/var/folders/lj/ryd6w92n71v0r70344w19dfr0000gp/T/pip-build-env-r0ijq55s/normal/lib/python3.9/site-packages/numpy/core/include/numpy/ndarraytypes.h:1929: /private/var/folders/lj/ryd6w92n71v0r70344w19dfr0000gp/T/pip-build-env-r0ijq55s/normal/lib/python3.9/site-packages/numpy/core/include/numpy/npy_1_7_deprecated_api.h:17:2: warning: "Using deprecated NumPy API, disable it with " "#define NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-W#warnings]
warning "Using deprecated NumPy API, disable it with " \
note: This error originates from a subprocess, and is likely not a problem with pip. ERROR: Failed building wheel for javabridge Failed to build javabridge ERROR: Could not build wheels for javabridge, which is required to install pyproject.toml-based projects