Skip to content
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

[BUG] ModuleNotFoundError when trying to install with python 3.11.11 #105

Open
paxuy opened this issue Jan 9, 2025 · 1 comment
Open
Labels
bug Something isn't working

Comments

@paxuy
Copy link

paxuy commented Jan 9, 2025

poetry run kedro run --pipeline prepare
[01/09/25 15:34:24] WARNING  /home/kit/scc/zn8422/.pyenv/versions/3.11.11/lib/python3.11/site-packages/kedro/framework/startup warnings.py:110
                             .py:99: KedroDeprecationWarning: project_version in pyproject.toml is deprecated, use                            
                             kedro_init_version instead                                                                                       
                               warnings.warn(                                                                                                 
                                                                                                                                              
[01/09/25 15:34:49] WARNING  /home/kit/scc/zn8422/.pyenv/versions/3.11.11/lib/python3.11/site-packages/kedro/framework/session warnings.py:110
                             /session.py:267: KedroDeprecationWarning: ConfigLoader will be deprecated in Kedro 0.19. Please                  
                             use the OmegaConfigLoader instead. To consult the documentation for OmegaConfigLoader, see here:                 
                             https://docs.kedro.org/en/stable/configuration/advanced_configuration.html#omegaconfigloader                     
                               warnings.warn(                                                                                                 
                                                                                                                                              
                    INFO     Kedro project Quafel                                                                               session.py:365
╭─────────────────────────────── Traceback (most recent call last) ────────────────────────────────╮
│ /home/kit/scc/zn8422/.pyenv/versions/3.11.11/bin/kedro:8 in <module>                             │
│                                                                                                  │
│ /home/kit/scc/zn8422/.pyenv/versions/3.11.11/lib/python3.11/site-packages/kedro/framework/cli/cl │
│ i.py:211 in main                                                                                 │
│                                                                                                  │
│   208 │   """                                                                                    │
│   209 │   _init_plugins()                                                                        │
│   210 │   cli_collection = KedroCLI(project_path=Path.cwd())                                     │
│ ❱ 211 │   cli_collection()                                                                       │
│   212                                                                                            │
│                                                                                                  │
│ /home/kit/scc/zn8422/.local/lib/python3.11/site-packages/click/core.py:1157 in __call__          │
│                                                                                                  │
│ /home/kit/scc/zn8422/.pyenv/versions/3.11.11/lib/python3.11/site-packages/kedro/framework/cli/cl │
│ i.py:139 in main                                                                                 │
│                                                                                                  │
│   136 │   │   )                                                                                  │
│   137 │   │                                                                                      │
│   138 │   │   try:                                                                               │
│ ❱ 139 │   │   │   super().main(                                                                  │
│   140 │   │   │   │   args=args,                                                                 │
│   141 │   │   │   │   prog_name=prog_name,                                                       │
│   142 │   │   │   │   complete_var=complete_var,                                                 │
│                                                                                                  │
│ /home/kit/scc/zn8422/.local/lib/python3.11/site-packages/click/core.py:1078 in main              │
│                                                                                                  │
│ /home/kit/scc/zn8422/.local/lib/python3.11/site-packages/click/core.py:1688 in invoke            │
│                                                                                                  │
│ /home/kit/scc/zn8422/.local/lib/python3.11/site-packages/click/core.py:1434 in invoke            │
│                                                                                                  │
│ /home/kit/scc/zn8422/.local/lib/python3.11/site-packages/click/core.py:783 in invoke             │
│                                                                                                  │
│ /pfs/data5/home/kit/scc/zn8422/Quafel/src/quafel/cli.py:128 in run                               │
│                                                                                                  │
│   125 │   with KedroSession.create(env=env, extra_params=params) as session:                     │
│   126 │   │   context = session.load_context()                                                   │
│   127 │   │   runner_instance = _instantiate_runner(runner, is_async, context)                   │
│ ❱ 128 │   │   session.run(                                                                       │
│   129 │   │   │   tags=tag,                                                                      │
│   130 │   │   │   runner=runner_instance,                                                        │
│   131 │   │   │   node_names=node_names,                                                         │
│                                                                                                  │
│ /home/kit/scc/zn8422/.pyenv/versions/3.11.11/lib/python3.11/site-packages/kedro/framework/sessio │
│ n/session.py:382 in run                                                                          │
│                                                                                                  │
│   379 │   │   name = pipeline_name or "__default__"                                              │
│   380 │   │                                                                                      │
│   381 │   │   try:                                                                               │
│ ❱ 382 │   │   │   pipeline = pipelines[name]                                                     │
│   383 │   │   except KeyError as exc:                                                            │
│   384 │   │   │   raise ValueError(                                                              │
│   385 │   │   │   │   f"Failed to find the pipeline named '{name}'. "                            │
│                                                                                                  │
│ /home/kit/scc/zn8422/.pyenv/versions/3.11.11/lib/python3.11/site-packages/kedro/framework/projec │
│ t/__init__.py:136 in inner                                                                       │
│                                                                                                  │
│   133 │                                                                                          │
│   134 │   # noqa: protected-access                                                               │
│   135 │   def inner(self, *args, **kwargs):                                                      │
│ ❱ 136 │   │   self._load_data()                                                                  │
│   137 │   │   return func(self._content, *args, **kwargs)                                        │
│   138 │                                                                                          │
│   139 │   return inner                                                                           │
│                                                                                                  │
│ /home/kit/scc/zn8422/.pyenv/versions/3.11.11/lib/python3.11/site-packages/kedro/framework/projec │
│ t/__init__.py:178 in _load_data                                                                  │
│                                                                                                  │
│   175 │   │   if self._pipelines_module is None or self._is_data_loaded:                         │
│   176 │   │   │   return                                                                         │
│   177 │   │                                                                                      │
│ ❱ 178 │   │   register_pipelines = self._get_pipelines_registry_callable(                        │
│   179 │   │   │   self._pipelines_module                                                         │
│   180 │   │   )                                                                                  │
│   181 │   │   project_pipelines = register_pipelines()                                           │
│                                                                                                  │
│ /home/kit/scc/zn8422/.pyenv/versions/3.11.11/lib/python3.11/site-packages/kedro/framework/projec │
│ t/__init__.py:166 in _get_pipelines_registry_callable                                            │
│                                                                                                  │
│   163 │                                                                                          │
│   164 │   @staticmethod                                                                          │
│   165 │   def _get_pipelines_registry_callable(pipelines_module: str):                           │
│ ❱ 166 │   │   module_obj = importlib.import_module(pipelines_module)                             │
│   167 │   │   register_pipelines = getattr(module_obj, "register_pipelines")                     │
│   168 │   │   return register_pipelines                                                          │
│   169                                                                                            │
│                                                                                                  │
│ /home/kit/scc/zn8422/.pyenv/versions/3.11.11/lib/python3.11/importlib/__init__.py:126 in         │
│ import_module                                                                                    │
│                                                                                                  │
│   123 │   │   │   if character != '.':                                                           │
│   124 │   │   │   │   break                                                                      │
│   125 │   │   │   level += 1                                                                     │
│ ❱ 126 │   return _bootstrap._gcd_import(name[level:], package, level)                            │
│   127                                                                                            │
│   128                                                                                            │
│   129 _RELOADING = {}                                                                            │
│ in _gcd_import:1204                                                                              │
│ in _find_and_load:1176                                                                           │
│ in _find_and_load_unlocked:1147                                                                  │
│ in _load_unlocked:690                                                                            │
│ in exec_module:940                                                                               │
│ in _call_with_frames_removed:241                                                                 │
│                                                                                                  │
│ /pfs/data5/home/kit/scc/zn8422/Quafel/src/quafel/pipeline_registry.py:8 in <module>              │
│                                                                                                  │
│    5 from kedro.pipeline import Pipeline                                                         │
│    6                                                                                             │
│    7 from quafel.pipelines import data_generation as dg                                          │
│ ❱  8 from quafel.pipelines import data_science as ds                                             │
│    9 from quafel.pipelines import visualization as viz                                           │
│   10                                                                                             │
│   11 import glob                                                                                 │
│                                                                                                  │
│ /pfs/data5/home/kit/scc/zn8422/Quafel/src/quafel/pipelines/data_science/__init__.py:1 in         │
│ <module>                                                                                         │
│                                                                                                  │
│ ❱ 1 from .pipeline import create_pipeline                                                        │
│   2                                                                                              │
│   3 __all__ = ["create_pipeline"]                                                                │
│   4                                                                                              │
│                                                                                                  │
│ /pfs/data5/home/kit/scc/zn8422/Quafel/src/quafel/pipelines/data_science/pipeline.py:7 in         │
│ <module>                                                                                         │
│                                                                                                  │
│    4 """                                                                                         │
│    5                                                                                             │
│    6 from kedro.pipeline import node, pipeline                                                   │
│ ❱  7 from quafel.pipelines.data_science.nodes import (                                           │
│    8 │   measure_execution_durations,                                                            │
│    9 │   combine_evaluations,                                                                    │
│   10 )                                                                                           │
│                                                                                                  │
│ /pfs/data5/home/kit/scc/zn8422/Quafel/src/quafel/pipelines/data_science/nodes.py:1 in <module>   │
│                                                                                                  │
│ ❱   1 from . import frameworks as fw                                                             │
│     2 import time                                                                                │
│     3 import pandas as pd                                                                        │
│     4 from typing import Dict                                                                    │
│                                                                                                  │
│ /pfs/data5/home/kit/scc/zn8422/Quafel/src/quafel/pipelines/data_science/frameworks.py:18 in      │
│ <module>                                                                                         │
│                                                                                                  │
│    15                                                                                            │
│    16 import qibo                                                                                │
│    17                                                                                            │
│ ❱  18 import qrisp                                                                               │
│    19                                                                                            │
│    20 import cirq                                                                                │
│    21 from cirq.contrib.qasm_import import circuit_from_qasm                                     │
│                                                                                                  │
│ /home/kit/scc/zn8422/.pyenv/versions/3.11.11/lib/python3.11/site-packages/qrisp/__init__.py:26   │
│ in <module>                                                                                      │
│                                                                                                  │
│   23 from qrisp.uncomputation import *                                                           │
│   24                                                                                             │
│   25 from qrisp.environments import *                                                            │
│ ❱ 26 from qrisp.arithmetic import *                                                              │
│   27                                                                                             │
│   28 from qrisp.iterators.qrange import *                                                        │
│   29 from qrisp.qtypes import *                                                                  │
│                                                                                                  │
│ /home/kit/scc/zn8422/.pyenv/versions/3.11.11/lib/python3.11/site-packages/qrisp/arithmetic/__ini │
│ t__.py:23 in <module>                                                                            │
│                                                                                                  │
│   20 from qrisp.arithmetic.comparisons import *                                                  │
│   21 from qrisp.arithmetic.SBP_arithmetic import *                                               │
│   22 from qrisp.arithmetic.ripple_division import *                                              │
│ ❱ 23 from qrisp.arithmetic.matrix_multiplication import *                                        │
│   24 from qrisp.arithmetic.galois_arithmetic import *                                            │
│   25 from qrisp.arithmetic.adders import *                                                       │
│   26                                                                                             │
│                                                                                                  │
│ /home/kit/scc/zn8422/.pyenv/versions/3.11.11/lib/python3.11/site-packages/qrisp/arithmetic/matri │
│ x_multiplication.py:25 in <module>                                                               │
│                                                                                                  │
│    22                                                                                            │
│    23 from qrisp import QuantumArray, p, z                                                       │
│    24 from qrisp.arithmetic.SBP_arithmetic import hybrid_mult, polynomial_encoder                │
│ ❱  25 from qrisp.qtypes.quantum_float import QuantumFloat                                        │
│    26                                                                                            │
│    27                                                                                            │
│    28 def q_matmul(                                                                              │
│                                                                                                  │
│ /home/kit/scc/zn8422/.pyenv/versions/3.11.11/lib/python3.11/site-packages/qrisp/qtypes/__init__. │
│ py:25 in <module>                                                                                │
│                                                                                                  │
│   22 from qrisp.qtypes.quantum_char import *                                                     │
│   23 from qrisp.qtypes.quantum_string import *                                                   │
│   24 from qrisp.qtypes.quantum_float import *                                                    │
│ ❱ 25 from qrisp.qtypes.quantum_galois import *                                                   │
│   26                                                                                             │
│   27                                                                                             │
│                                                                                                  │
│ /home/kit/scc/zn8422/.pyenv/versions/3.11.11/lib/python3.11/site-packages/qrisp/qtypes/quantum_g │
│ alois.py:23 in <module>                                                                          │
│                                                                                                  │
│    20                                                                                            │
│    21 from qrisp.qtypes.quantum_float import QuantumFloat                                        │
│    22 from qrisp.environments import invert                                                      │
│ ❱  23 from qrisp.arithmetic.galois_arithmetic import (montgomery_mod_mul,                        │
│    24 │   │   │   │   │   │   │     montgomery_mod_semi_mul,                                     │
│    25 │   │   │   │   │   │   │     semi_cl_inpl_mult,                                           │
│    26 │   │   │   │   │   │   │     montgomery_decoder,                                          │
│                                                                                                  │
│ /home/kit/scc/zn8422/.pyenv/versions/3.11.11/lib/python3.11/site-packages/qrisp/arithmetic/galoi │
│ s_arithmetic/__init__.py:23 in <module>                                                          │
│                                                                                                  │
│   20 from qrisp.arithmetic.galois_arithmetic.mod_tools import *                                  │
│   21 from qrisp.arithmetic.galois_arithmetic.modular_qft_multiplication import *                 │
│   22 from qrisp.arithmetic.galois_arithmetic.modular_qft_addition import *                       │
│ ❱ 23 from qrisp.arithmetic.galois_arithmetic.modular_multiplication import *                     │
│   24                                                                                             │
│                                                                                                  │
│ /home/kit/scc/zn8422/.pyenv/versions/3.11.11/lib/python3.11/site-packages/qrisp/arithmetic/galoi │
│ s_arithmetic/modular_multiplication.py:21 in <module>                                            │
│                                                                                                  │
│    18                                                                                            │
│    19 import numpy as np                                                                         │
│    20                                                                                            │
│ ❱  21 from qrisp.arithmetic.adders import qcla                                                   │
│    22 from qrisp.qtypes import QuantumFloat                                                      │
│    23 from qrisp import cx, bin_rep, control, swap, invert, mcx                                  │
│    24 from qrisp.arithmetic.galois_arithmetic.mod_tools import modinv, montgomery_encoder        │
│                                                                                                  │
│ /home/kit/scc/zn8422/.pyenv/versions/3.11.11/lib/python3.11/site-packages/qrisp/arithmetic/adder │
│ s/__init__.py:19 in <module>                                                                     │
│                                                                                                  │
│   16 ********************************************************************************/           │
│   17 """                                                                                         │
│   18                                                                                             │
│ ❱ 19 from qrisp.arithmetic.adders.qcla import *                                                  │
│   20 from qrisp.arithmetic.adders.gidney import *                                                │
│   21 from qrisp.arithmetic.adders.ripple_carry_adder import *                                    │
│   22 from qrisp.arithmetic.adders.incrementation import *                                        │
│                                                                                                  │
│ /home/kit/scc/zn8422/.pyenv/versions/3.11.11/lib/python3.11/site-packages/qrisp/arithmetic/adder │
│ s/qcla/__init__.py:20 in <module>                                                                │
│                                                                                                  │
│   17 """                                                                                         │
│   18                                                                                             │
│   19                                                                                             │
│ ❱ 20 from qrisp.arithmetic.adders.qcla.quantum_quantum.qq_carry_path import *                    │
│   21 from qrisp.arithmetic.adders.qcla.quantum_quantum.qq_sum_path import *                      │
│   22 from qrisp.arithmetic.adders.qcla.quantum_quantum.qq_qcla_adder import *                    │
│   23                                                                                             │
╰──────────────────────────────────────────────────────────────────────────────────────────────────╯
ModuleNotFoundError: No module named 'qrisp.arithmetic.adders.qcla.quantum_quantum'
@paxuy paxuy added the bug Something isn't working label Jan 9, 2025
@stroblme
Copy link
Member

stroblme commented Feb 4, 2025

According to Qrisp's Github Repo, it only works with python 3.10.
Maybe we can use this python version (and update all dependencies) while they're working on supporting a more recent python version.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

When branches are created from issues, their pull requests are automatically linked.

2 participants