Skip to content

AttributeError: partially initialized module mkl_fft._numpy_fft has no attribute fft #151

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
vtavana opened this issue Apr 10, 2025 · 1 comment

Comments

@vtavana
Copy link
Collaborator

vtavana commented Apr 10, 2025

The following tests fails on Windows with Python 3.11 and 3.12

tests/third_party/scipy/test_basic.py::test_multiprocess

Click to see the error Process SpawnPoolWorker-2: Traceback (most recent call last): File "C:\Users\runneradmin\miniconda3\envs\test_mkl_fft\Lib\multiprocessing\process.py", line 314, in _bootstrap self.run() File "C:\Users\runneradmin\miniconda3\envs\test_mkl_fft\Lib\multiprocessing\process.py", line 108, in run self._target(*self._args, **self._kwargs) File "C:\Users\runneradmin\miniconda3\envs\test_mkl_fft\Lib\multiprocessing\pool.py", line 114, in worker task = get() ^^^^^ File "C:\Users\runneradmin\miniconda3\envs\test_mkl_fft\Lib\multiprocessing\queues.py", line 367, in get return _ForkingPickler.loads(res) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\runneradmin\miniconda3\envs\test_mkl_fft\Lib\site-packages\mkl_fft\__init__.py", line 27, in import mkl_fft.interfaces File "C:\Users\runneradmin\miniconda3\envs\test_mkl_fft\Lib\site-packages\mkl_fft\interfaces\__init__.py", line 26, in from . import numpy_fft, scipy_fft File "C:\Users\runneradmin\miniconda3\envs\test_mkl_fft\Lib\site-packages\mkl_fft\interfaces\numpy_fft.py", line 27, in from .._numpy_fft import * File "C:\Users\runneradmin\miniconda3\envs\test_mkl_fft\Lib\site-packages\mkl_fft\_numpy_fft.py", line 76, in import numpy as np File "C:\Users\runneradmin\miniconda3\envs\test_mkl_fft\Lib\site-packages\numpy\__init__.py", line 155, in from . import fft File "C:\Users\runneradmin\miniconda3\envs\test_mkl_fft\Lib\site-packages\numpy\fft\__init__.py", line 250, in register_func(f, getattr(_nfft, f)) ^^^^^^^^^^^^^^^^^ AttributeError: partially initialized module 'mkl_fft._numpy_fft' has no attribute 'fft' (most likely due to a circular import) Process SpawnPoolWorker-1: Traceback (most recent call last): File "C:\Users\runneradmin\miniconda3\envs\test_mkl_fft\Lib\multiprocessing\process.py", line 314, in _bootstrap self.run() File "C:\Users\runneradmin\miniconda3\envs\test_mkl_fft\Lib\multiprocessing\process.py", line 108, in run self._target(*self._args, **self._kwargs) File "C:\Users\runneradmin\miniconda3\envs\test_mkl_fft\Lib\multiprocessing\pool.py", line 114, in worker task = get() ^^^^^ File "C:\Users\runneradmin\miniconda3\envs\test_mkl_fft\Lib\multiprocessing\queues.py", line 367, in get return _ForkingPickler.loads(res) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\runneradmin\miniconda3\envs\test_mkl_fft\Lib\site-packages\mkl_fft\__init__.py", line 27, in import mkl_fft.interfaces File "C:\Users\runneradmin\miniconda3\envs\test_mkl_fft\Lib\site-packages\mkl_fft\interfaces\__init__.py", line 26, in from . import numpy_fft, scipy_fft File "C:\Users\runneradmin\miniconda3\envs\test_mkl_fft\Lib\site-packages\mkl_fft\interfaces\numpy_fft.py", line 27, in from .._numpy_fft import * File "C:\Users\runneradmin\miniconda3\envs\test_mkl_fft\Lib\site-packages\mkl_fft\_numpy_fft.py", line 76, in import numpy as np File "C:\Users\runneradmin\miniconda3\envs\test_mkl_fft\Lib\site-packages\numpy\__init__.py", line [155](https://github.com/IntelPython/mkl_fft/actions/runs/14369570354/job/40290917979?pr=145#step:14:156), in from . import fft File "C:\Users\runneradmin\miniconda3\envs\test_mkl_fft\Lib\site-packages\numpy\fft\__init__.py", line 250, in register_func(f, getattr(_nfft, f)) ^^^^^^^^^^^^^^^^^ AttributeError: partially initialized module 'mkl_fft._numpy_fft' has no attribute 'fft' (most likely due to a circular import) Process SpawnPoolWorker-3: Traceback (most recent call last): File "C:\Users\runneradmin\miniconda3\envs\test_mkl_fft\Lib\multiprocessing\process.py", line 314, in _bootstrap self.run() File "C:\Users\runneradmin\miniconda3\envs\test_mkl_fft\Lib\multiprocessing\process.py", line 108, in run self._target(*self._args, **self._kwargs) File "C:\Users\runneradmin\miniconda3\envs\test_mkl_fft\Lib\multiprocessing\pool.py", line 114, in worker task = get() ^^^^^ File "C:\Users\runneradmin\miniconda3\envs\test_mkl_fft\Lib\multiprocessing\queues.py", line 367, in get return _ForkingPickler.loads(res) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\runneradmin\miniconda3\envs\test_mkl_fft\Lib\site-packages\mkl_fft\__init__.py", line 27, in import mkl_fft.interfaces File "C:\Users\runneradmin\miniconda3\envs\test_mkl_fft\Lib\site-packages\mkl_fft\interfaces\__init__.py", line 26, in from . import numpy_fft, scipy_fft File "C:\Users\runneradmin\miniconda3\envs\test_mkl_fft\Lib\site-packages\mkl_fft\interfaces\numpy_fft.py", line 27, in from .._numpy_fft import * File "C:\Users\runneradmin\miniconda3\envs\test_mkl_fft\Lib\site-packages\mkl_fft\_numpy_fft.py", line 76, in import numpy as np File "C:\Users\runneradmin\miniconda3\envs\test_mkl_fft\Lib\site-packages\numpy\__init__.py", line 155, in from . import fft File "C:\Users\runneradmin\miniconda3\envs\test_mkl_fft\Lib\site-packages\numpy\fft\__init__.py", line 250, in register_func(f, getattr(_nfft, f)) ^^^^^^^^^^^^^^^^^ AttributeError: partially initialized module 'mkl_fft._numpy_fft' has no attribute 'fft' (most likely due to a circular import) Process SpawnPoolWorker-4: Traceback (most recent call last): File "C:\Users\runneradmin\miniconda3\envs\test_mkl_fft\Lib\multiprocessing\process.py", line 314, in _bootstrap self.run() File "C:\Users\runneradmin\miniconda3\envs\test_mkl_fft\Lib\multiprocessing\process.py", line 108, in run self._target(*self._args, **self._kwargs) File "C:\Users\runneradmin\miniconda3\envs\test_mkl_fft\Lib\multiprocessing\pool.py", line 114, in worker task = get() ^^^^^ File "C:\Users\runneradmin\miniconda3\envs\test_mkl_fft\Lib\multiprocessing\queues.py", line 367, in get return _ForkingPickler.loads(res) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\runneradmin\miniconda3\envs\test_mkl_fft\Lib\site-packages\mkl_fft\__init__.py", line 27, in import mkl_fft.interfaces File "C:\Users\runneradmin\miniconda3\envs\test_mkl_fft\Lib\site-packages\mkl_fft\interfaces\__init__.py", line 26, in from . import numpy_fft, scipy_fft File "C:\Users\runneradmin\miniconda3\envs\test_mkl_fft\Lib\site-packages\mkl_fft\interfaces\numpy_fft.py", line 27, in from .._numpy_fft import * File "C:\Users\runneradmin\miniconda3\envs\test_mkl_fft\Lib\site-packages\mkl_fft\_numpy_fft.py", line 76, in import numpy as np File "C:\Users\runneradmin\miniconda3\envs\test_mkl_fft\Lib\site-packages\numpy\__init__.py", line 155, in from . import fft File "C:\Users\runneradmin\miniconda3\envs\test_mkl_fft\Lib\site-packages\numpy\fft\__init__.py", line 250, in register_func(f, getattr(_nfft, f)) ^^^^^^^^^^^^^^^^^ AttributeError: partially initialized module 'mkl_fft._numpy_fft' has no attribute 'fft' (most likely due to a circular import)
@vtavana vtavana changed the title AttributeError: partially initialized module 'mkl_fft._numpy_fft' has no attribute 'fft' (most likely due to a circular import) AttributeError: partially initialized module mkl_fft._numpy_fft has no attribute fft Apr 10, 2025
@vtavana
Copy link
Collaborator Author

vtavana commented Apr 11, 2025

closed by #156

@vtavana vtavana closed this as completed Apr 11, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant