PyTensor fails to compile model after upgrading to mac OS 15.4

I’ve also created now created a test.py having only this content:

import pymc as pm
with pm.Model() as model:
    alpha = pm.Normal('alpha', mu=0, sigma=1)
    pm.Normal('Est', mu=alpha, sigma=1, observed=0)
    pm.sample()

I then used a fresh terminal, switched to my environment and started it by executing python test.py with the following results

Initializing NUTS using jitter+adapt_diag...

You can find the C code in this temporary file: /var/folders/zq/b1tykq9j6qv4x531tbjvm9500000gn/T/pytensor_compilation_error_jmk3o_7h
library to_library is not found.
ERROR (pytensor.graph.rewriting.basic): Rewrite failure due to: constant_folding
ERROR (pytensor.graph.rewriting.basic): node: Cast{float64}(0)
ERROR (pytensor.graph.rewriting.basic): TRACEBACK:
ERROR (pytensor.graph.rewriting.basic): Traceback (most recent call last):
 File "/Users/user/bin/miniconda3/envs/simple-sample/lib/python3.13/site-packages/pytensor/graph/rewriting/basic.py", line 1922, in process_node
   replacements = node_rewriter.transform(fgraph, node)
 File "/Users/user/bin/miniconda3/envs/simple-sample/lib/python3.13/site-packages/pytensor/graph/rewriting/basic.py", line 1086, in transform
   return self.fn(fgraph, node)
          ~~~~~~~^^^^^^^^^^^^^^
 File "/Users/user/bin/miniconda3/envs/simple-sample/lib/python3.13/site-packages/pytensor/tensor/rewriting/basic.py", line 1173, in constant_folding
   return unconditional_constant_folding.transform(fgraph, node)
          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^
 File "/Users/user/bin/miniconda3/envs/simple-sample/lib/python3.13/site-packages/pytensor/graph/rewriting/basic.py", line 1086, in transform
   return self.fn(fgraph, node)
          ~~~~~~~^^^^^^^^^^^^^^
 File "/Users/user/bin/miniconda3/envs/simple-sample/lib/python3.13/site-packages/pytensor/tensor/rewriting/basic.py", line 1122, in unconditional_constant_folding
   thunk = node.op.make_thunk(node, storage_map, compute_map, no_recycling=[])
 File "/Users/user/bin/miniconda3/envs/simple-sample/lib/python3.13/site-packages/pytensor/link/c/op.py", line 119, in make_thunk
   return self.make_c_thunk(node, storage_map, compute_map, no_recycling)
          ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 File "/Users/user/bin/miniconda3/envs/simple-sample/lib/python3.13/site-packages/pytensor/link/c/op.py", line 84, in make_c_thunk
   outputs = cl.make_thunk(
       input_storage=node_input_storage, output_storage=node_output_storage
   )
 File "/Users/user/bin/miniconda3/envs/simple-sample/lib/python3.13/site-packages/pytensor/link/c/basic.py", line 1185, in make_thunk
   cthunk, module, in_storage, out_storage, error_storage = self.__compile__(
                                                            ~~~~~~~~~~~~~~~~^
       input_storage, output_storage, storage_map, cache
       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
   )
   ^
 File "/Users/user/bin/miniconda3/envs/simple-sample/lib/python3.13/site-packages/pytensor/link/c/basic.py", line 1102, in __compile__
   thunk, module = self.cthunk_factory(
                   ~~~~~~~~~~~~~~~~~~~^
       error_storage,
       ^^^^^^^^^^^^^^
   ...<3 lines>...
       cache,
       ^^^^^^
   )
   ^
 File "/Users/user/bin/miniconda3/envs/simple-sample/lib/python3.13/site-packages/pytensor/link/c/basic.py", line 1626, in cthunk_factory
   module = cache.module_from_key(key=key, lnk=self)
 File "/Users/user/bin/miniconda3/envs/simple-sample/lib/python3.13/site-packages/pytensor/link/c/cmodule.py", line 1250, in module_from_key
   module = lnk.compile_cmodule(location)
 File "/Users/user/bin/miniconda3/envs/simple-sample/lib/python3.13/site-packages/pytensor/link/c/basic.py", line 1527, in compile_cmodule
   module = c_compiler.compile_str(
       module_name=mod.code_hash,
   ...<5 lines>...
       preargs=preargs,
   )
 File "/Users/user/bin/miniconda3/envs/simple-sample/lib/python3.13/site-packages/pytensor/link/c/cmodule.py", line 2676, in compile_str
   raise CompileError(
       f"Compilation failed (return status={status}):\n{' '.join(cmd)}\n{compile_stderr}"
   )
pytensor.link.c.exceptions.CompileError: Compilation failed (return status=1):
/Users/user/bin/miniconda3/envs/simple-sample/bin/clang++ -dynamiclib -g -O3 -fno-math-errno -Wno-unused-label -Wno-unused-variable -Wno-write-strings -Wno-c++11-narrowing -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -DNPY_NO_DEPRECATED_API=NPY_1_7_API_VERSION -fPIC -undefined dynamic_lookup -ld64 -I/Users/user/bin/miniconda3/envs/simple-sample/lib/python3.13/site-packages/numpy/_core/include -I/Users/user/bin/miniconda3/envs/simple-sample/include/python3.13 -I/Users/user/bin/miniconda3/envs/simple-sample/lib/python3.13/site-packages/pytensor/link/c/c_code -L/Users/user/bin/miniconda3/envs/simple-sample/lib -fvisibility=hidden -o /Users/user/.pytensor/compiledir_macOS-15.4-arm64-arm-64bit-Mach-O-arm-3.13.2-64/tmp8323dpls/m300014ab234446dc184b72b5e07d4663d2813454bb33582d49f5e173c77f73aa.so /Users/user/.pytensor/compiledir_macOS-15.4-arm64-arm-64bit-Mach-O-arm-3.13.2-64/tmp8323dpls/mod.cpp
ld: -lto_library library filename must be 'libLTO.dylib'
clang++: error: linker command failed with exit code 1 (use -v to see invocation)



You can find the C code in this temporary file: /var/folders/zq/b1tykq9j6qv4x531tbjvm9500000gn/T/pytensor_compilation_error_s4bb2u9v
library to_library is not found.
ERROR (pytensor.graph.rewriting.basic): Rewrite failure due to: constant_folding
ERROR (pytensor.graph.rewriting.basic): node: Cast{float64}(0)
ERROR (pytensor.graph.rewriting.basic): TRACEBACK:
ERROR (pytensor.graph.rewriting.basic): Traceback (most recent call last):
 File "/Users/user/bin/miniconda3/envs/simple-sample/lib/python3.13/site-packages/pytensor/graph/rewriting/basic.py", line 1922, in process_node
   replacements = node_rewriter.transform(fgraph, node)
 File "/Users/user/bin/miniconda3/envs/simple-sample/lib/python3.13/site-packages/pytensor/graph/rewriting/basic.py", line 1086, in transform
   return self.fn(fgraph, node)
          ~~~~~~~^^^^^^^^^^^^^^
 File "/Users/user/bin/miniconda3/envs/simple-sample/lib/python3.13/site-packages/pytensor/tensor/rewriting/basic.py", line 1173, in constant_folding
   return unconditional_constant_folding.transform(fgraph, node)
          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^
 File "/Users/user/bin/miniconda3/envs/simple-sample/lib/python3.13/site-packages/pytensor/graph/rewriting/basic.py", line 1086, in transform
   return self.fn(fgraph, node)
          ~~~~~~~^^^^^^^^^^^^^^
 File "/Users/user/bin/miniconda3/envs/simple-sample/lib/python3.13/site-packages/pytensor/tensor/rewriting/basic.py", line 1122, in unconditional_constant_folding
   thunk = node.op.make_thunk(node, storage_map, compute_map, no_recycling=[])
 File "/Users/user/bin/miniconda3/envs/simple-sample/lib/python3.13/site-packages/pytensor/link/c/op.py", line 119, in make_thunk
   return self.make_c_thunk(node, storage_map, compute_map, no_recycling)
          ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 File "/Users/user/bin/miniconda3/envs/simple-sample/lib/python3.13/site-packages/pytensor/link/c/op.py", line 84, in make_c_thunk
   outputs = cl.make_thunk(
       input_storage=node_input_storage, output_storage=node_output_storage
   )
 File "/Users/user/bin/miniconda3/envs/simple-sample/lib/python3.13/site-packages/pytensor/link/c/basic.py", line 1185, in make_thunk
   cthunk, module, in_storage, out_storage, error_storage = self.__compile__(
                                                            ~~~~~~~~~~~~~~~~^
       input_storage, output_storage, storage_map, cache
       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
   )
   ^
 File "/Users/user/bin/miniconda3/envs/simple-sample/lib/python3.13/site-packages/pytensor/link/c/basic.py", line 1102, in __compile__
   thunk, module = self.cthunk_factory(
                   ~~~~~~~~~~~~~~~~~~~^
       error_storage,
       ^^^^^^^^^^^^^^
   ...<3 lines>...
       cache,
       ^^^^^^
   )
   ^
 File "/Users/user/bin/miniconda3/envs/simple-sample/lib/python3.13/site-packages/pytensor/link/c/basic.py", line 1626, in cthunk_factory
   module = cache.module_from_key(key=key, lnk=self)
 File "/Users/user/bin/miniconda3/envs/simple-sample/lib/python3.13/site-packages/pytensor/link/c/cmodule.py", line 1250, in module_from_key
   module = lnk.compile_cmodule(location)
 File "/Users/user/bin/miniconda3/envs/simple-sample/lib/python3.13/site-packages/pytensor/link/c/basic.py", line 1527, in compile_cmodule
   module = c_compiler.compile_str(
       module_name=mod.code_hash,
   ...<5 lines>...
       preargs=preargs,
   )
 File "/Users/user/bin/miniconda3/envs/simple-sample/lib/python3.13/site-packages/pytensor/link/c/cmodule.py", line 2676, in compile_str
   raise CompileError(
       f"Compilation failed (return status={status}):\n{' '.join(cmd)}\n{compile_stderr}"
   )
pytensor.link.c.exceptions.CompileError: Compilation failed (return status=1):
/Users/user/bin/miniconda3/envs/simple-sample/bin/clang++ -dynamiclib -g -O3 -fno-math-errno -Wno-unused-label -Wno-unused-variable -Wno-write-strings -Wno-c++11-narrowing -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -DNPY_NO_DEPRECATED_API=NPY_1_7_API_VERSION -fPIC -undefined dynamic_lookup -ld64 -I/Users/user/bin/miniconda3/envs/simple-sample/lib/python3.13/site-packages/numpy/_core/include -I/Users/user/bin/miniconda3/envs/simple-sample/include/python3.13 -I/Users/user/bin/miniconda3/envs/simple-sample/lib/python3.13/site-packages/pytensor/link/c/c_code -L/Users/user/bin/miniconda3/envs/simple-sample/lib -fvisibility=hidden -o /Users/user/.pytensor/compiledir_macOS-15.4-arm64-arm-64bit-Mach-O-arm-3.13.2-64/tmposmo2yo1/m300014ab234446dc184b72b5e07d4663d2813454bb33582d49f5e173c77f73aa.so /Users/user/.pytensor/compiledir_macOS-15.4-arm64-arm-64bit-Mach-O-arm-3.13.2-64/tmposmo2yo1/mod.cpp
ld: -lto_library library filename must be 'libLTO.dylib'
clang++: error: linker command failed with exit code 1 (use -v to see invocation)



You can find the C code in this temporary file: /var/folders/zq/b1tykq9j6qv4x531tbjvm9500000gn/T/pytensor_compilation_error_nczabxoc
library to_library is not found.
ERROR (pytensor.graph.rewriting.basic): Rewrite failure due to: constant_folding
ERROR (pytensor.graph.rewriting.basic): node: Cast{float64}(0)
ERROR (pytensor.graph.rewriting.basic): TRACEBACK:
ERROR (pytensor.graph.rewriting.basic): Traceback (most recent call last):
 File "/Users/user/bin/miniconda3/envs/simple-sample/lib/python3.13/site-packages/pytensor/graph/rewriting/basic.py", line 1922, in process_node
   replacements = node_rewriter.transform(fgraph, node)
 File "/Users/user/bin/miniconda3/envs/simple-sample/lib/python3.13/site-packages/pytensor/graph/rewriting/basic.py", line 1086, in transform
   return self.fn(fgraph, node)
          ~~~~~~~^^^^^^^^^^^^^^
 File "/Users/user/bin/miniconda3/envs/simple-sample/lib/python3.13/site-packages/pytensor/tensor/rewriting/basic.py", line 1173, in constant_folding
   return unconditional_constant_folding.transform(fgraph, node)
          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^
 File "/Users/user/bin/miniconda3/envs/simple-sample/lib/python3.13/site-packages/pytensor/graph/rewriting/basic.py", line 1086, in transform
   return self.fn(fgraph, node)
          ~~~~~~~^^^^^^^^^^^^^^
 File "/Users/user/bin/miniconda3/envs/simple-sample/lib/python3.13/site-packages/pytensor/tensor/rewriting/basic.py", line 1122, in unconditional_constant_folding
   thunk = node.op.make_thunk(node, storage_map, compute_map, no_recycling=[])
 File "/Users/user/bin/miniconda3/envs/simple-sample/lib/python3.13/site-packages/pytensor/link/c/op.py", line 119, in make_thunk
   return self.make_c_thunk(node, storage_map, compute_map, no_recycling)
          ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 File "/Users/user/bin/miniconda3/envs/simple-sample/lib/python3.13/site-packages/pytensor/link/c/op.py", line 84, in make_c_thunk
   outputs = cl.make_thunk(
       input_storage=node_input_storage, output_storage=node_output_storage
   )
 File "/Users/user/bin/miniconda3/envs/simple-sample/lib/python3.13/site-packages/pytensor/link/c/basic.py", line 1185, in make_thunk
   cthunk, module, in_storage, out_storage, error_storage = self.__compile__(
                                                            ~~~~~~~~~~~~~~~~^
       input_storage, output_storage, storage_map, cache
       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
   )
   ^
 File "/Users/user/bin/miniconda3/envs/simple-sample/lib/python3.13/site-packages/pytensor/link/c/basic.py", line 1102, in __compile__
   thunk, module = self.cthunk_factory(
                   ~~~~~~~~~~~~~~~~~~~^
       error_storage,
       ^^^^^^^^^^^^^^
   ...<3 lines>...
       cache,
       ^^^^^^
   )
   ^
 File "/Users/user/bin/miniconda3/envs/simple-sample/lib/python3.13/site-packages/pytensor/link/c/basic.py", line 1626, in cthunk_factory
   module = cache.module_from_key(key=key, lnk=self)
 File "/Users/user/bin/miniconda3/envs/simple-sample/lib/python3.13/site-packages/pytensor/link/c/cmodule.py", line 1250, in module_from_key
   module = lnk.compile_cmodule(location)
 File "/Users/user/bin/miniconda3/envs/simple-sample/lib/python3.13/site-packages/pytensor/link/c/basic.py", line 1527, in compile_cmodule
   module = c_compiler.compile_str(
       module_name=mod.code_hash,
   ...<5 lines>...
       preargs=preargs,
   )
 File "/Users/user/bin/miniconda3/envs/simple-sample/lib/python3.13/site-packages/pytensor/link/c/cmodule.py", line 2676, in compile_str
   raise CompileError(
       f"Compilation failed (return status={status}):\n{' '.join(cmd)}\n{compile_stderr}"
   )
pytensor.link.c.exceptions.CompileError: Compilation failed (return status=1):
/Users/user/bin/miniconda3/envs/simple-sample/bin/clang++ -dynamiclib -g -O3 -fno-math-errno -Wno-unused-label -Wno-unused-variable -Wno-write-strings -Wno-c++11-narrowing -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -DNPY_NO_DEPRECATED_API=NPY_1_7_API_VERSION -fPIC -undefined dynamic_lookup -ld64 -I/Users/user/bin/miniconda3/envs/simple-sample/lib/python3.13/site-packages/numpy/_core/include -I/Users/user/bin/miniconda3/envs/simple-sample/include/python3.13 -I/Users/user/bin/miniconda3/envs/simple-sample/lib/python3.13/site-packages/pytensor/link/c/c_code -L/Users/user/bin/miniconda3/envs/simple-sample/lib -fvisibility=hidden -o /Users/user/.pytensor/compiledir_macOS-15.4-arm64-arm-64bit-Mach-O-arm-3.13.2-64/tmpxkvum85s/m300014ab234446dc184b72b5e07d4663d2813454bb33582d49f5e173c77f73aa.so /Users/user/.pytensor/compiledir_macOS-15.4-arm64-arm-64bit-Mach-O-arm-3.13.2-64/tmpxkvum85s/mod.cpp
ld: -lto_library library filename must be 'libLTO.dylib'
clang++: error: linker command failed with exit code 1 (use -v to see invocation)



You can find the C code in this temporary file: /var/folders/zq/b1tykq9j6qv4x531tbjvm9500000gn/T/pytensor_compilation_error_3q4fs5ll
library to_library is not found.
Traceback (most recent call last):
 File "/Users/user/bin/miniconda3/envs/simple-sample/lib/python3.13/site-packages/pytensor/link/c/lazylinker_c.py", line 66, in <module>
   raise ImportError(
   ...<3 lines>...
   )
ImportError: Version check of the existing lazylinker compiled file. Looking for version 0.3, but found None. Extra debug information: force_compile=False, _need_reload=True

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
 File "/Users/user/bin/miniconda3/envs/simple-sample/lib/python3.13/site-packages/pytensor/link/c/lazylinker_c.py", line 87, in <module>
   raise ImportError(
   ...<3 lines>...
   )
ImportError: Version check of the existing lazylinker compiled file. Looking for version 0.3, but found None. Extra debug information: force_compile=False, _need_reload=True

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
 File "/Users/user/git/use-cases/test.py", line 5, in <module>
   pm.sample()
   ~~~~~~~~~^^
 File "/Users/user/bin/miniconda3/envs/simple-sample/lib/python3.13/site-packages/pymc/sampling/mcmc.py", line 832, in sample
   initial_points, step = init_nuts(
                          ~~~~~~~~~^
       init=init,
       ^^^^^^^^^^
   ...<9 lines>...
       **kwargs,
       ^^^^^^^^^
   )
   ^
 File "/Users/user/bin/miniconda3/envs/simple-sample/lib/python3.13/site-packages/pymc/sampling/mcmc.py", line 1598, in init_nuts
   logp_dlogp_func = model.logp_dlogp_function(ravel_inputs=True, **compile_kwargs)
 File "/Users/user/bin/miniconda3/envs/simple-sample/lib/python3.13/site-packages/pymc/model/core.py", line 566, in logp_dlogp_function
   initial_point = self.initial_point(0)
 File "/Users/user/bin/miniconda3/envs/simple-sample/lib/python3.13/site-packages/pymc/model/core.py", line 1041, in initial_point
   fn = make_initial_point_fn(model=self, return_transformed=True)
 File "/Users/user/bin/miniconda3/envs/simple-sample/lib/python3.13/site-packages/pymc/initial_point.py", line 170, in make_initial_point_fn
   func = compile(inputs=[], outputs=initial_values, mode=pytensor.compile.mode.FAST_COMPILE)
 File "/Users/user/bin/miniconda3/envs/simple-sample/lib/python3.13/site-packages/pymc/pytensorf.py", line 947, in compile
   pytensor_function = pytensor.function(
       inputs,
   ...<3 lines>...
       **kwargs,
   )
 File "/Users/user/bin/miniconda3/envs/simple-sample/lib/python3.13/site-packages/pytensor/compile/function/__init__.py", line 332, in function
   fn = pfunc(
       params=inputs,
   ...<12 lines>...
       trust_input=trust_input,
   )
 File "/Users/user/bin/miniconda3/envs/simple-sample/lib/python3.13/site-packages/pytensor/compile/function/pfunc.py", line 472, in pfunc
   return orig_function(
       inputs,
   ...<8 lines>...
       trust_input=trust_input,
   )
 File "/Users/user/bin/miniconda3/envs/simple-sample/lib/python3.13/site-packages/pytensor/compile/function/types.py", line 1833, in orig_function
   fn = m.create(defaults)
 File "/Users/user/bin/miniconda3/envs/simple-sample/lib/python3.13/site-packages/pytensor/compile/function/types.py", line 1717, in create
   _fn, _i, _o = self.linker.make_thunk(
                 ~~~~~~~~~~~~~~~~~~~~~~^
       input_storage=input_storage_lists, storage_map=storage_map
       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
   )
   ^
 File "/Users/user/bin/miniconda3/envs/simple-sample/lib/python3.13/site-packages/pytensor/link/basic.py", line 245, in make_thunk
   return self.make_all(
          ~~~~~~~~~~~~~^
       input_storage=input_storage,
       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
       output_storage=output_storage,
       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
       storage_map=storage_map,
       ^^^^^^^^^^^^^^^^^^^^^^^^
   )[:3]
   ^
 File "/Users/user/bin/miniconda3/envs/simple-sample/lib/python3.13/site-packages/pytensor/link/vm.py", line 1285, in make_all
   vm = self.make_vm(
       order,
   ...<7 lines>...
       self.updated_vars,
   )
 File "/Users/user/bin/miniconda3/envs/simple-sample/lib/python3.13/site-packages/pytensor/link/vm.py", line 1013, in make_vm
   from pytensor.link.c.cvm import CVM
 File "/Users/user/bin/miniconda3/envs/simple-sample/lib/python3.13/site-packages/pytensor/link/c/cvm.py", line 13, in <module>
   from pytensor.link.c.lazylinker_c import CLazyLinker
 File "/Users/user/bin/miniconda3/envs/simple-sample/lib/python3.13/site-packages/pytensor/link/c/lazylinker_c.py", line 122, in <module>
   GCC_compiler.compile_str(dirname, code, location=loc, preargs=args)
   ~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 File "/Users/user/bin/miniconda3/envs/simple-sample/lib/python3.13/site-packages/pytensor/link/c/cmodule.py", line 2676, in compile_str
   raise CompileError(
       f"Compilation failed (return status={status}):\n{' '.join(cmd)}\n{compile_stderr}"
   )
pytensor.link.c.exceptions.CompileError: Compilation failed (return status=1):
/Users/user/bin/miniconda3/envs/simple-sample/bin/clang++ -dynamiclib -g -Wno-c++11-narrowing -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -DNPY_NO_DEPRECATED_API=NPY_1_7_API_VERSION -fPIC -undefined dynamic_lookup -ld64 -I/Users/user/bin/miniconda3/envs/simple-sample/lib/python3.13/site-packages/numpy/_core/include -I/Users/user/bin/miniconda3/envs/simple-sample/include/python3.13 -I/Users/user/bin/miniconda3/envs/simple-sample/lib/python3.13/site-packages/pytensor/link/c/c_code -L/Users/user/bin/miniconda3/envs/simple-sample/lib -fvisibility=hidden -o /Users/user/.pytensor/compiledir_macOS-15.4-arm64-arm-64bit-Mach-O-arm-3.13.2-64/lazylinker_ext/lazylinker_ext.so /Users/user/.pytensor/compiledir_macOS-15.4-arm64-arm-64bit-Mach-O-arm-3.13.2-64/lazylinker_ext/mod.cpp
ld: -lto_library library filename must be 'libLTO.dylib'
clang++: error: linker command failed with exit code 1 (use -v to see invocation)

So not related to VS Code which I am normally using.