对具有 `__module__=None` 的 exec() 函数,磁盘缓存发生崩溃
Traceback (most recent call last): File "/home/ricardo/Documents/pytensor-tree1/debug_numba_fork.py", line 28, in print(f(np.array([1.0, 2.0, 3.0]))) ~^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/ricardo/Documents/pytensor-tree1/.venv/lib64/python3.13/site-packages/numba/core/dispatcher.py", line 443, in _compile_for_args raise e File "/home/ricardo/Documents/pytensor-tree1/.venv/lib64/python3.13/site-packages/numba/core/dispatcher.py", line 376, in _compile_for_args return_val = self.compile(tuple(argtypes)) File "/home/ricardo/Documents/pytensor-tree1/.venv/lib64/python3.13/site-packages/numba/core/dispatcher.py", line 889, in compile cres = self._cache.load_overload(sig, self.targetctx) File "/home/ricardo/Documents/pytensor-tree1/.venv/lib64/python3.13/site-packages/numba/core/caching.py", line 721, in load_overload return self._load_overload(sig, target_context) ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^ File "/home/ricardo/Documents/pytensor-tree1/.venv/lib64/python3.13/site-packages/numba/core/caching.py", line 728, in _load_overload data = self._cache_file.load(key) File "/home/ricardo/Documents/pytensor-tree1/.venv/lib64/python3.13/site-packages/numba/core/caching.py", line 576, in load return self._load_data(data_name) ~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/home/ricardo/Documents/pytensor-tree1/.venv/lib64/python3.13/site-packages/numba/core/caching.py", line 618, in _load_data tup = pickle.loads(data) File "/home/ricardo/Documents/pytensor-tree1/.venv/lib64/python3.13/site-packages/numba/core/environment.py", line 51, in _rebuild_env mod = importlib.import_module(modname) File "/usr/lib64/python3.13/importlib/init.py", line 80, in import_module if name.startswith('.'): ^^^^^^^^^^^^^^^ AttributeError: 'NoneType' object has no attribute 'startswith'
内容来源: numba/numba