-
Notifications
You must be signed in to change notification settings - Fork 16
Description
Hi! Thanks for the nice package. I was quite new to Tensorly Quantum and Tensorly. I just installed it on my macbook pro (M1 chip), and my virtual environment for it is as follows:
python version=3.10.16
torch version=2.7.0 (the latest as of Apr, 2025)
But then I got the error as follows:
A module that was compiled using NumPy 1.x cannot be run in
NumPy 2.2.5 as it may crash. To support both 1.x and 2.x
versions of NumPy, modules must be compiled with NumPy 2.0.
Some module may need to rebuild instead e.g. with 'pybind11>=2.12'.
If you are a user of the module, the easiest solution will be to
downgrade to 'numpy<2' or try to upgrade the affected module.
We expect that some modules will need time to support NumPy 2.
Traceback (most recent call last): File "/Users/tianqichen/opt/anaconda3/envs/tensorly/lib/python3.10/runpy.py", line 196, in _run_module_as_main
return _run_code(code, main_globals, None,
File "/Users/tianqichen/opt/anaconda3/envs/tensorly/lib/python3.10/runpy.py", line 86, in _run_code
exec(code, run_globals)
File "/Users/tianqichen/opt/anaconda3/envs/tensorly/lib/python3.10/site-packages/ipykernel_launcher.py", line 18, in
app.launch_new_instance()
File "/Users/tianqichen/opt/anaconda3/envs/tensorly/lib/python3.10/site-packages/traitlets/config/application.py", line 1075, in launch_instance
app.start()
File "/Users/tianqichen/opt/anaconda3/envs/tensorly/lib/python3.10/site-packages/ipykernel/kernelapp.py", line 739, in start
self.io_loop.start()
File "/Users/tianqichen/opt/anaconda3/envs/tensorly/lib/python3.10/site-packages/tornado/platform/asyncio.py", line 205, in start
self.asyncio_loop.run_forever()
File "/Users/tianqichen/opt/anaconda3/envs/tensorly/lib/python3.10/asyncio/base_events.py", line 603, in run_forever
self._run_once()
File "/Users/tianqichen/opt/anaconda3/envs/tensorly/lib/python3.10/asyncio/base_events.py", line 1909, in _run_once
handle._run()
File "/Users/tianqichen/opt/anaconda3/envs/tensorly/lib/python3.10/asyncio/events.py", line 80, in _run
self._context.run(self._callback, *self._args)
File "/Users/tianqichen/opt/anaconda3/envs/tensorly/lib/python3.10/site-packages/ipykernel/kernelbase.py", line 545, in dispatch_queue
await self.process_one()
File "/Users/tianqichen/opt/anaconda3/envs/tensorly/lib/python3.10/site-packages/ipykernel/kernelbase.py", line 534, in process_one
await dispatch(*args)
File "/Users/tianqichen/opt/anaconda3/envs/tensorly/lib/python3.10/site-packages/ipykernel/kernelbase.py", line 437, in dispatch_shell
await result
File "/Users/tianqichen/opt/anaconda3/envs/tensorly/lib/python3.10/site-packages/ipykernel/ipkernel.py", line 362, in execute_request
await super().execute_request(stream, ident, parent)
File "/Users/tianqichen/opt/anaconda3/envs/tensorly/lib/python3.10/site-packages/ipykernel/kernelbase.py", line 778, in execute_request
reply_content = await reply_content
File "/Users/tianqichen/opt/anaconda3/envs/tensorly/lib/python3.10/site-packages/ipykernel/ipkernel.py", line 449, in do_execute
res = shell.run_cell(
File "/Users/tianqichen/opt/anaconda3/envs/tensorly/lib/python3.10/site-packages/ipykernel/zmqshell.py", line 549, in run_cell
return super().run_cell(*args, **kwargs)
File "/Users/tianqichen/opt/anaconda3/envs/tensorly/lib/python3.10/site-packages/IPython/core/interactiveshell.py", line 3075, in run_cell
result = self._run_cell(
File "/Users/tianqichen/opt/anaconda3/envs/tensorly/lib/python3.10/site-packages/IPython/core/interactiveshell.py", line 3130, in _run_cell
result = runner(coro)
File "/Users/tianqichen/opt/anaconda3/envs/tensorly/lib/python3.10/site-packages/IPython/core/async_helpers.py", line 128, in pseudo_sync_runner
coro.send(None)
File "/Users/tianqichen/opt/anaconda3/envs/tensorly/lib/python3.10/site-packages/IPython/core/interactiveshell.py", line 3334, in run_cell_async
has_raised = await self.run_ast_nodes(code_ast.body, cell_name,
File "/Users/tianqichen/opt/anaconda3/envs/tensorly/lib/python3.10/site-packages/IPython/core/interactiveshell.py", line 3517, in run_ast_nodes
if await self.run_code(code, result, async=asy):
File "/Users/tianqichen/opt/anaconda3/envs/tensorly/lib/python3.10/site-packages/IPython/core/interactiveshell.py", line 3577, in run_code
exec(code_obj, self.user_global_ns, self.user_ns)
File "/var/folders/_d/c9gvqvkx7q58b_s29sn45nvr0000gn/T/ipykernel_3396/123480841.py", line 2, in
import tlquantum as tlq
File "/Users/tianqichen/Library/CloudStorage/[email protected]/My Drive/Research/tensorly-quantum/quantum/tlquantum/init.py", line 2, in
from .tt_circuit import TTCircuit, tt_dagger
File "/Users/tianqichen/Library/CloudStorage/[email protected]/My Drive/Research/tensorly-quantum/quantum/tlquantum/tt_circuit.py", line 2, in
tl.set_backend('pytorch')
File "/Users/tianqichen/opt/anaconda3/envs/tensorly/lib/python3.10/site-packages/tensorly/backend/init.py", line 333, in set_backend
backend = cls.load_backend(backend)
File "/Users/tianqichen/opt/anaconda3/envs/tensorly/lib/python3.10/site-packages/tensorly/backend/init.py", line 311, in load_backend
importlib.import_module(f"tensorly.backend.{backend_name}_backend")
File "/Users/tianqichen/opt/anaconda3/envs/tensorly/lib/python3.10/importlib/init.py", line 126, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "/Users/tianqichen/opt/anaconda3/envs/tensorly/lib/python3.10/site-packages/tensorly/backend/pytorch_backend.py", line 4, in
import torch
File "/Users/tianqichen/opt/anaconda3/envs/tensorly/lib/python3.10/site-packages/torch/init.py", line 1477, in
from .functional import * # noqa: F403
File "/Users/tianqichen/opt/anaconda3/envs/tensorly/lib/python3.10/site-packages/torch/functional.py", line 9, in
import torch.nn.functional as F
File "/Users/tianqichen/opt/anaconda3/envs/tensorly/lib/python3.10/site-packages/torch/nn/init.py", line 1, in
from .modules import * # noqa: F403
File "/Users/tianqichen/opt/anaconda3/envs/tensorly/lib/python3.10/site-packages/torch/nn/modules/init.py", line 35, in
from .transformer import TransformerEncoder, TransformerDecoder,
File "/Users/tianqichen/opt/anaconda3/envs/tensorly/lib/python3.10/site-packages/torch/nn/modules/transformer.py", line 20, in
device: torch.device = torch.device(torch._C._get_default_device()), # torch.device('cpu'),
/Users/tianqichen/opt/anaconda3/envs/tensorly/lib/python3.10/site-packages/torch/nn/modules/transformer.py:20: UserWarning: Failed to initialize NumPy: _ARRAY_API not found (Triggered internally at /Users/runner/work/pytorch/pytorch/pytorch/torch/csrc/utils/tensor_numpy.cpp:84.)
device: torch.device = torch.device(torch._C._get_default_device()), # torch.device('cpu'),
#device = 'cuda'
device = 'cpu'
dtype = float32
I think the error is only in the transformer.py? It does not affect the example of multibasis encoding though.
Thanks!