Skip to content

BUG: ModuleNotFoundError: No module named 'numpy.char' #28558

@LucasColas

Description

@LucasColas

Describe the issue:

Hello, for a NLP task, I need to go back to an earlier version compatible with torchtext.

Reproduce the code example:

!pip install torch==2.1.2+cu121 -f https://download.pytorch.org/whl/torch/ --force-reinstall --no-cache-dir > /dev/null
!pip install torchtext==0.16.2 --force-reinstall --no-cache-dir > /dev/null
!pip install numpy==1.23.5 --force-reinstall --no-cache-dir > /dev/null


!python3 -m spacy download en > /dev/null
!python3 -m spacy download fr > /dev/null
!pip install torchinfo > /dev/null
!pip install einops > /dev/null
!pip install wandb > /dev/null

from sklearn.model_selection import train_test_split

Error message:

ModuleNotFoundError                       Traceback (most recent call last)

<ipython-input-4-c2161d2c5b02> in <cell line: 0>()
      3 
      4 import numpy as np
----> 5 from sklearn.model_selection import train_test_split
      6 import pandas as pd
      7 

11 frames

/usr/local/lib/python3.11/dist-packages/numpy/__init__.py in __getattr__(attr)
    365             # Throw runtime error, if the test failed Check for warning and error_message
    366             error_message = ""
--> 367             if len(w) > 0:
    368                 error_message = "{}: {}".format(w[-1].category.__name__, str(w[-1].message))
    369                 msg = (

ModuleNotFoundError: No module named 'numpy.char'


---------------------------------------------------------------------------
NOTE: If your import is failing due to a missing package, you can
manually install dependencies using either !pip or !apt.

To view examples of installing some common dependencies, click the
"Open Examples" button below.

Python and NumPy Versions:

2.0.2
3.11.11 (main, Dec 4 2024, 08:55:07) [GCC 11.4.0]

Runtime Environment:

Exception ignored on calling ctypes callback function: <function ThreadpoolController._find_libraries_with_dl_iterate_phdr..match_library_callback at 0x78a71408e980>
Traceback (most recent call last):
File "/usr/local/lib/python3.11/dist-packages/threadpoolctl.py", line 1005, in match_library_callback
self._make_controller_from_path(filepath)
File "/usr/local/lib/python3.11/dist-packages/threadpoolctl.py", line 1187, in _make_controller_from_path
lib_controller = controller_class(
^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/dist-packages/threadpoolctl.py", line 114, in init
self.dynlib = ctypes.CDLL(filepath, mode=_RTLD_NOLOAD)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.11/ctypes/init.py", line 376, in init
self._handle = _dlopen(self.name, mode)
^^^^^^^^^^^^^^^^^^^^^^^^^
OSError: /usr/local/lib/python3.11/dist-packages/numpy.libs/libscipy_openblas64
-99b71e71.so: cannot open shared object file: No such file or directory
Exception ignored on calling ctypes callback function: <function ThreadpoolController._find_libraries_with_dl_iterate_phdr..match_library_callback at 0x78a71408e980>
Traceback (most recent call last):
File "/usr/local/lib/python3.11/dist-packages/threadpoolctl.py", line 1005, in match_library_callback
self._make_controller_from_path(filepath)
File "/usr/local/lib/python3.11/dist-packages/threadpoolctl.py", line 1187, in _make_controller_from_path
lib_controller = controller_class(
^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/dist-packages/threadpoolctl.py", line 114, in init
self.dynlib = ctypes.CDLL(filepath, mode=_RTLD_NOLOAD)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.11/ctypes/init.py", line 376, in init
self._handle = _dlopen(self._name, mode)
^^^^^^^^^^^^^^^^^^^^^^^^^
OSError: dlopen() error

[{'numpy_version': '2.0.2',
'python': '3.11.11 (main, Dec 4 2024, 08:55:07) [GCC 11.4.0]',
'uname': uname_result(system='Linux', node='3554ebc8f6fb', release='6.1.85+', version='#1 SMP PREEMPT_DYNAMIC Thu Jun 27 21:05:47 UTC 2024', machine='x86_64')},
{'simd_extensions': {'baseline': ['SSE', 'SSE2', 'SSE3'],
'found': ['SSSE3',
'SSE41',
'POPCNT',
'SSE42',
'AVX',
'F16C',
'FMA3',
'AVX2'],
'not_found': ['AVX512F',
'AVX512CD',
'AVX512_KNL',
'AVX512_KNM',
'AVX512_SKX',
'AVX512_CLX',
'AVX512_CNL',
'AVX512_ICL']}}]

Context for the issue:

I can't use torchtext and train models. I know torchtext is no longer in development but I must use it.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions