[MacPorts] #67490: numpy fails to load with blis installed, need a fix with install_name_tool
MacPorts
noreply at macports.org
Wed May 24 09:04:20 UTC 2023
#67490: numpy fails to load with blis installed, need a fix with install_name_tool
--------------------------+----------------------------
Reporter: barracuda156 | Owner: catap
Type: defect | Status: assigned
Priority: Normal | Milestone:
Component: ports | Version: 2.8.1
Keywords: | Port: py-numpy, blis
--------------------------+----------------------------
Error looks like this:
{{{
copying lib/matplotlib/mpl-data/images/subplots-symbolic.svg ->
build/lib.macosx-10.6-ppc-cpython-311/matplotlib/mpl-data/images
running build_ext
Traceback (most recent call last):
File
"/opt/local/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11
/site-packages/numpy/core/__init__.py", line 23, in <module>
from . import multiarray
File
"/opt/local/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11
/site-packages/numpy/core/multiarray.py", line 10, in <module>
from . import overrides
File
"/opt/local/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11
/site-packages/numpy/core/overrides.py", line 6, in <module>
from numpy.core._multiarray_umath import (
ImportError:
dlopen(/opt/local/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11
/site-packages/numpy/core/_multiarray_umath.cpython-311-darwin.so, 2):
Library not loaded: @rpath/libblis.4.dylib
Referenced from:
/opt/local/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11
/site-packages/numpy/core/_multiarray_umath.cpython-311-darwin.so
Reason: image not found
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File
"/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports
.org_macports_release_tarballs_ports_python_py-
matplotlib/py311-matplotlib/work/matplotlib-3.5.3/setup.py", line 273, in
<module>
setup( # Finally, pass this all along to setuptools to do the heavy
lifting.
File
"/opt/local/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11
/site-packages/setuptools/__init__.py", line 107, in setup
return distutils.core.setup(**attrs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File
"/opt/local/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11
/site-packages/setuptools/_distutils/core.py", line 185, in setup
return run_commands(dist)
^^^^^^^^^^^^^^^^^^
File
"/opt/local/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11
/site-packages/setuptools/_distutils/core.py", line 201, in run_commands
dist.run_commands()
File
"/opt/local/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11
/site-packages/setuptools/_distutils/dist.py", line 969, in run_commands
self.run_command(cmd)
File
"/opt/local/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11
/site-packages/setuptools/dist.py", line 1244, in run_command
super().run_command(command)
File
"/opt/local/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11
/site-packages/setuptools/_distutils/dist.py", line 988, in run_command
cmd_obj.run()
File
"/opt/local/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11
/site-packages/setuptools/_distutils/command/build.py", line 131, in run
self.run_command(cmd_name)
File
"/opt/local/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11
/site-packages/setuptools/_distutils/cmd.py", line 318, in run_command
self.distribution.run_command(command)
File
"/opt/local/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11
/site-packages/setuptools/dist.py", line 1244, in run_command
super().run_command(command)
File
"/opt/local/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11
/site-packages/setuptools/_distutils/dist.py", line 987, in run_command
cmd_obj.ensure_finalized()
File
"/opt/local/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11
/site-packages/setuptools/_distutils/cmd.py", line 111, in
ensure_finalized
self.finalize_options()
File
"/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports
.org_macports_release_tarballs_ports_python_py-
matplotlib/py311-matplotlib/work/matplotlib-3.5.3/setup.py", line 78, in
finalize_options
self.distribution.ext_modules[:] = [
^
File
"/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports
.org_macports_release_tarballs_ports_python_py-
matplotlib/py311-matplotlib/work/matplotlib-3.5.3/setup.py", line 78, in
<listcomp>
self.distribution.ext_modules[:] = [
^
File
"/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports
.org_macports_release_tarballs_ports_python_py-
matplotlib/py311-matplotlib/work/matplotlib-3.5.3/setupext.py", line 393,
in get_extensions
add_numpy_flags(ext)
File
"/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports
.org_macports_release_tarballs_ports_python_py-
matplotlib/py311-matplotlib/work/matplotlib-3.5.3/setupext.py", line 521,
in add_numpy_flags
import numpy as np
File
"/opt/local/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11
/site-packages/numpy/__init__.py", line 141, in <module>
from . import core
File
"/opt/local/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11
/site-packages/numpy/core/__init__.py", line 49, in <module>
raise ImportError(msg)
ImportError:
IMPORTANT: PLEASE READ THIS FOR ADVICE ON HOW TO SOLVE THIS ISSUE!
Importing the numpy C-extensions failed. This error can happen for
many reasons, often due to issues with your setup or how NumPy was
installed.
We have compiled some common reasons and troubleshooting tips at:
https://numpy.org/devdocs/user/troubleshooting-importerror.html
Please note and check the following:
* The Python version is: Python3.11 from
"/opt/local/Library/Frameworks/Python.framework/Versions/3.11/bin/python3.11"
* The NumPy version is: "1.24.1"
and make sure that they are the versions you expect.
Please carefully study the documentation linked above for further help.
Original error was:
dlopen(/opt/local/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11
/site-packages/numpy/core/_multiarray_umath.cpython-311-darwin.so, 2):
Library not loaded: @rpath/libblis.4.dylib
Referenced from:
/opt/local/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11
/site-packages/numpy/core/_multiarray_umath.cpython-311-darwin.so
Reason: image not found
Command failed: cd
"/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports
.org_macports_release_tarballs_ports_python_py-
matplotlib/py311-matplotlib/work/matplotlib-3.5.3" &&
/opt/local/Library/Frameworks/Python.framework/Versions/3.11/bin/python3.11
setup.py --no-user-cfg build
Exit code: 1
}}}
I have found this:
https://github.com/numpy/numpy/issues/14180
https://github.com/spack/spack/pull/12869
--
Ticket URL: <https://trac.macports.org/ticket/67490>
MacPorts <https://www.macports.org/>
Ports system for macOS
More information about the macports-tickets
mailing list