Skip to content

Import error involving numpy and cobra #173

@CNelias

Description

@CNelias

When trying to import mass (or cobra), I get the following error:

ImportError: cannot import name 'object' from 'numpy' (C:\Users\Corentin offline\AppData\Roaming\Python\Python310\site-packages\numpy\__init__.py)

The full stack trace goes as follow:

C:\ProgramData\anaconda3\lib\site-packages\cobra\io\mat.py:13: FutureWarning: In the future `np.object` will be defined as the corresponding NumPy scalar.
  from numpy import object as np_object
Traceback (most recent call last):

  Cell In[2], line 1
    import mass

  File C:\ProgramData\anaconda3\lib\site-packages\mass\__init__.py:7
    from mass import enzyme_modules, io

  File C:\ProgramData\anaconda3\lib\site-packages\mass\enzyme_modules\__init__.py:2
    from mass.enzyme_modules.enzyme_module import EnzymeModule

  File C:\ProgramData\anaconda3\lib\site-packages\mass\enzyme_modules\enzyme_module.py:58
    from cobra.core.dictlist import DictList

  File C:\ProgramData\anaconda3\lib\site-packages\cobra\__init__.py:17
    from cobra import io

  File C:\ProgramData\anaconda3\lib\site-packages\cobra\io\__init__.py:6
    from cobra.io.mat import load_matlab_model, save_matlab_model

  File C:\ProgramData\anaconda3\lib\site-packages\cobra\io\mat.py:13
    from numpy import object as np_object

Any idea what's causing it and how I can fix this? I'm running Python 3.10 on windows 11. I have tried on another machine (also windows 11) and get the same error.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions