You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Trying to install python-javabridge as part of a github actions for MacOS. For Windows/Linux, I do not have a problem but when running the tests on MacOS, I get the following error message about the wheel not being built.
This happens with Python 3.8/9/10.
Run pip install python-javabridge==4.0.3
Collecting python-javabridge==4.0.3
Downloading python-javabridge-4.0.3.tar.gz (1.3 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.3/1.3 MB 29.0 MB/s eta 0:00:00
Preparing metadata (setup.py): started
Preparing metadata (setup.py): finished with status 'done'
Requirement already satisfied: numpy>=1.20.1 in /Users/runner/micromamba/envs/pathml/lib/python3.[8](https://github.com/Dana-Farber-AIOS/pathml/actions/runs/10410001612/job/28830849681#step:5:9)/site-packages (from python-javabridge==4.0.3) (1.23.5)
Building wheels for collected packages: python-javabridge
Building wheel for python-javabridge (setup.py): started
Building wheel for python-javabridge (setup.py): finished with status 'error'
error: subprocess-exited-with-error
× python setup.py bdist_wheel did not run successfully.
│ exit code: 1
╰─> [145 lines of output]
/Users/runner/micromamba/envs/pathml/lib/python3.8/site-packages/setuptools/__init__.py:85: _DeprecatedInstaller: setuptools.installer and fetch_build_eggs are deprecated.
!!
********************************************************************************
Requirements should be satisfied by a PEP 517 installer.
If you are using pip, you can try `pip install --use-pep517`.
********************************************************************************
!!
dist.fetch_build_eggs(dist.setup_requires)
/Users/runner/micromamba/envs/pathml/lib/python3.8/site-packages/setuptools/_distutils/dist.py:268: UserWarning: Unknown distribution option: 'tests_require'
warnings.warn(msg)
/Users/runner/micromamba/envs/pathml/lib/python3.8/site-packages/setuptools/_distutils/dist.py:268: UserWarning: Unknown distribution option: 'test_suite'
warnings.warn(msg)
running bdist_wheel
running build
running build_py
creating build
creating build/lib.macosx-11.0-arm64-cpython-38
creating build/lib.macosx-11.0-arm64-cpython-38/javabridge
copying javabridge/jutil.py -> build/lib.macosx-11.0-arm64-cpython-38/javabridge
copying javabridge/locate.py -> build/lib.macosx-11.0-arm64-cpython-38/javabridge
copying javabridge/__init__.py -> build/lib.macosx-11.0-arm64-cpython-38/javabridge
copying javabridge/wrappers.py -> build/lib.macosx-11.0-arm64-cpython-38/javabridge
copying javabridge/noseplugin.py -> build/lib.macosx-11.0-arm64-cpython-38/javabridge
creating build/lib.macosx-11.0-arm64-cpython-38/javabridge/tests
copying javabridge/tests/__init__.py -> build/lib.macosx-11.0-arm64-cpython-38/javabridge/tests
copying javabridge/tests/test_cpython.py -> build/lib.macosx-11.0-arm64-cpython-38/javabridge/tests
copying javabridge/tests/test_javabridge.py -> build/lib.macosx-11.0-arm64-cpython-38/javabridge/tests
copying javabridge/tests/test_jutil.py -> build/lib.macosx-11.0-arm64-cpython-38/javabridge/tests
copying javabridge/tests/test_wrappers.py -> build/lib.macosx-11.0-arm64-cpython-38/javabridge/tests
creating build/lib.macosx-11.0-arm64-cpython-38/javabridge/jars
copying javabridge/jars/rhino-1.7R4.jar -> build/lib.macosx-11.0-arm64-cpython-38/javabridge/jars
copying javabridge/jars/runnablequeue.jar -> build/lib.macosx-11.0-arm64-cpython-38/javabridge/jars
copying javabridge/jars/cpython.jar -> build/lib.macosx-11.0-arm64-cpython-38/javabridge/jars
copying javabridge/jars/test.jar -> build/lib.macosx-11.0-arm64-cpython-38/javabridge/jars
copying javabridge/jars/libjava2cpython.jnilib -> build/lib.macosx-11.0-arm64-cpython-38/javabridge/jars
running build_ext
javac -source 8 -target 8 /private/var/folders/hw/1f0gcr8d6kn[9](https://github.com/Dana-Farber-AIOS/pathml/actions/runs/10410001612/job/28830849681#step:5:10)ms0_wn0_57qc0000gn/T/pip-install-kud_uybf/python-javabridge_2[10](https://github.com/Dana-Farber-AIOS/pathml/actions/runs/10410001612/job/28830849681#step:5:11)a4e302dc04e06a09bdee1d1f3c35f/java/org/cellprofiler/runnablequeue/RunnableQueue.java
warning: [options] bootstrap class path not set in conjunction with -source 8
1 warning
javac -source 8 -target 8 /private/var/folders/hw/1f0gcr8d6kn9ms0_wn0_57qc0000gn/T/pip-install-kud_uybf/python-javabridge_210a4e302dc04e06a09bdee1d1f3c35f/java/org/cellprofiler/javabridge/test/RealRect.java
warning: [options] bootstrap class path not set in conjunction with -source 8
1 warning
javac -source 8 -target 8 /private/var/folders/hw/1f0gcr8d6kn9ms0_wn0_57qc0000gn/T/pip-install-kud_uybf/python-javabridge_210a4e302dc04e06a09bdee1d1f3c35f/java/org/cellprofiler/javabridge/CPython.java /private/var/folders/hw/1f0gcr8d6kn9ms0_wn0_57qc0000gn/T/pip-install-kud_uybf/python-javabridge_210a4e302dc04e06a09bdee1d1f3c35f/java/org/cellprofiler/javabridge/CPythonInvocationHandler.java
warning: [options] bootstrap class path not set in conjunction with -source 8
Note: /private/var/folders/hw/1f0gcr8d6kn9ms0_wn0_57qc0000gn/T/pip-install-kud_uybf/python-javabridge_210a4e302dc04e06a09bdee1d1f3c35f/java/org/cellprofiler/javabridge/CPythonInvocationHandler.java uses unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
1 warning
building 'javabridge._javabridge' extension
creating build/temp.macosx-[11](https://github.com/Dana-Farber-AIOS/pathml/actions/runs/10410001612/job/28830849681#step:5:12).0-arm64-cpython-38
clang -Wno-unused-result -Wsign-compare -Wunreachable-code -DNDEBUG -fwrapv -O2 -Wall -fPIC -O2 -isystem /Users/runner/micromamba/envs/pathml/include -arch arm64 -fPIC -O2 -isystem /Users/runner/micromamba/envs/pathml/include -arch arm64 -I/Users/runner/micromamba/envs/pathml/lib/python3.8/site-packages/numpy/core/include -I/Users/runner/micromamba/envs/pathml/lib/jvm/include -I/Users/runner/micromamba/envs/pathml/lib/jvm/include/darwin -I/Users/runner/micromamba/envs/pathml/lib/python3.8/site-packages/numpy/core/include -I/Users/runner/micromamba/envs/pathml/include/python3.8 -c _javabridge.c -o build/temp.macosx-11.0-arm64-cpython-38/_javabridge.o
In file included from _javabridge.c:610:
In file included from /Users/runner/micromamba/envs/pathml/lib/python3.8/site-packages/numpy/core/include/numpy/arrayobject.h:5:
In file included from /Users/runner/micromamba/envs/pathml/lib/python3.8/site-packages/numpy/core/include/numpy/ndarrayobject.h:[12](https://github.com/Dana-Farber-AIOS/pathml/actions/runs/10410001612/job/28830849681#step:5:13):
In file included from /Users/runner/micromamba/envs/pathml/lib/python3.8/site-packages/numpy/core/include/numpy/ndarraytypes.h:1948:
/Users/runner/micromamba/envs/pathml/lib/python3.8/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 " \
^
_javabridge.c:5225:37: warning: cast to smaller integer type 'int' from 'jobject' (aka 'struct _jobject *') [-Wpointer-to-int-cast]
__pyx_t_1 = __Pyx_PyInt_From_int(((int)__pyx_v_self->o)); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 475, __pyx_L1_error)
^~~~~~~~~~~~~~~~~~~~
_javabridge.c:5516:37: warning: cast to smaller integer type 'int' from 'jobject' (aka 'struct _jobject *') [-Wpointer-to-int-cast]
__pyx_t_1 = __Pyx_PyInt_From_int(((int)__pyx_v_self->o)); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 493, __pyx_L1_error)
^~~~~~~~~~~~~~~~~~~~
_javabridge.c:5749:37: warning: cast to smaller integer type 'int' from 'jclass' (aka 'struct _jobject *') [-Wpointer-to-int-cast]
__pyx_t_1 = __Pyx_PyInt_From_int(((int)__pyx_v_self->c)); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 502, __pyx_L1_error)
^~~~~~~~~~~~~~~~~~~~
_javabridge.c:6115:41: warning: cast to smaller integer type 'int' from 'jmethodID' (aka 'struct _jmethodID *') [-Wpointer-to-int-cast]
__pyx_t_4 = __Pyx_PyUnicode_From_int(((int)__pyx_v_self->id), 0, ' ', 'x'); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 521, __pyx_L1_error)
^~~~~~~~~~~~~~~~~~~~~
_javabridge.c:6403:41: warning: cast to smaller integer type 'int' from 'jfieldID' (aka 'struct _jfieldID *') [-Wpointer-to-int-cast]
__pyx_t_4 = __Pyx_PyUnicode_From_int(((int)__pyx_v_self->id), 0, ' ', 'x'); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 535, __pyx_L1_error)
^~~~~~~~~~~~~~~~~~~~~
_javabridge.c:21144:18: warning: cast to smaller integer type 'int' from 'jobject' (aka 'struct _jobject *') [-Wpointer-to-int-cast]
__pyx_t_1 = ((((int)__pyx_v_s->o) == 0) != 0);
^~~~~~~~~~~~~~~~~
_javabridge.c:21278:18: warning: cast to smaller integer type 'int' from 'jobject' (aka 'struct _jobject *') [-Wpointer-to-int-cast]
__pyx_t_1 = ((((int)__pyx_v_s->o) == 0) != 0);
^~~~~~~~~~~~~~~~~
_javabridge.c:284[13](https://github.com/Dana-Farber-AIOS/pathml/actions/runs/10410001612/job/28830849681#step:5:14):3: warning: 'tp_print' is deprecated [-Wdeprecated-declarations]
0, /*tp_print*/
^
/Users/runner/micromamba/envs/pathml/include/python3.8/cpython/object.h:260:5: note: 'tp_print' has been explicitly marked deprecated here
Py_DEPRECATED(3.8) int (*tp_print)(PyObject *, FILE *, int);
^
/Users/runner/micromamba/envs/pathml/include/python3.8/pyport.h:515:54: note: expanded from macro 'Py_DEPRECATED'
#define Py_DEPRECATED(VERSION_UNUSED) __attribute__((__deprecated__))
^
_javabridge.c:28513:3: warning: 'tp_print' is deprecated [-Wdeprecated-declarations]
0, /*tp_print*/
^
/Users/runner/micromamba/envs/pathml/include/python3.8/cpython/object.h:260:5: note: 'tp_print' has been explicitly marked deprecated here
Py_DEPRECATED(3.8) int (*tp_print)(PyObject *, FILE *, int);
^
/Users/runner/micromamba/envs/pathml/include/python3.8/pyport.h:515:54: note: expanded from macro 'Py_DEPRECATED'
#define Py_DEPRECATED(VERSION_UNUSED) __attribute__((__deprecated__))
^
_javabridge.c:28644:3: warning: 'tp_print' is deprecated [-Wdeprecated-declarations]
0, /*tp_print*/
^
/Users/runner/micromamba/envs/pathml/include/python3.8/cpython/object.h:260:5: note: 'tp_print' has been explicitly marked deprecated here
Py_DEPRECATED(3.8) int (*tp_print)(PyObject *, FILE *, int);
^
/Users/runner/micromamba/envs/pathml/include/python3.8/pyport.h:515:54: note: expanded from macro 'Py_DEPRECATED'
#define Py_DEPRECATED(VERSION_UNUSED) __attribute__((__deprecated__))
^
_javabridge.c:28775:3: warning: 'tp_print' is deprecated [-Wdeprecated-declarations]
0, /*tp_print*/
^
/Users/runner/micromamba/envs/pathml/include/python3.8/cpython/object.h:260:5: note: 'tp_print' has been explicitly marked deprecated here
Py_DEPRECATED(3.8) int (*tp_print)(PyObject *, FILE *, int);
^
/Users/runner/micromamba/envs/pathml/include/python3.8/pyport.h:515:54: note: expanded from macro 'Py_DEPRECATED'
#define Py_DEPRECATED(VERSION_UNUSED) __attribute__((__deprecated__))
^
_javabridge.c:28878:3: warning: 'tp_print' is deprecated [-Wdeprecated-declarations]
0, /*tp_print*/
^
/Users/runner/micromamba/envs/pathml/include/python3.8/cpython/object.h:260:5: note: 'tp_print' has been explicitly marked deprecated here
Py_DEPRECATED(3.8) int (*tp_print)(PyObject *, FILE *, int);
^
/Users/runner/micromamba/envs/pathml/include/python3.8/pyport.h:515:54: note: expanded from macro 'Py_DEPRECATED'
#define Py_DEPRECATED(VERSION_UNUSED) __attribute__((__deprecated__))
^
_javabridge.c:29058:3: warning: 'tp_print' is deprecated [-Wdeprecated-declarations]
0, /*tp_print*/
^
/Users/runner/micromamba/envs/pathml/include/python3.8/cpython/object.h:260:5: note: 'tp_print' has been explicitly marked deprecated here
Py_DEPRECATED(3.8) int (*tp_print)(PyObject *, FILE *, int);
^
/Users/runner/micromamba/envs/pathml/include/python3.8/pyport.h:515:54: note: expanded from macro 'Py_DEPRECATED'
#define Py_DEPRECATED(VERSION_UNUSED) __attribute__((__deprecated__))
^
_javabridge.c:30352:3: error: incompatible pointer to integer conversion returning 'void *' from a function with result type 'int' [-Wint-conversion]
import_array();
^~~~~~~~~~~~~~
/Users/runner/micromamba/envs/pathml/lib/python3.8/site-packages/numpy/core/include/numpy/__multiarray_api.h:1545:151: note: expanded from macro 'import_array'
#define import_array() {if (_import_array() < 0) {PyErr_Print(); PyErr_SetString(PyExc_ImportError, "numpy.core.multiarray failed to import"); return NULL; } }
^~~~
/Applications/Xcode_15.4.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include/stddef.h:89:16: note: expanded from macro 'NULL'
# define NULL ((void*)0)
^~~~~~~~~~
[14](https://github.com/Dana-Farber-AIOS/pathml/actions/runs/10410001612/job/28830849681#step:5:15) warnings and 1 error generated.
error: command '/usr/bin/clang' failed with exit code 1
[end of output]
note: This error originates from a subprocess, and is likely not a problem with pip.
ERROR: Failed building wheel for python-javabridge
Running setup.py clean for python-javabridge
Failed to build python-javabridge
ERROR: Could not build wheels for python-javabridge, which is required to install pyproject.toml-based projects
The text was updated successfully, but these errors were encountered:
Trying to install python-javabridge as part of a github actions for MacOS. For Windows/Linux, I do not have a problem but when running the tests on MacOS, I get the following error message about the wheel not being built.
This happens with Python 3.8/9/10.
The text was updated successfully, but these errors were encountered: