import error with numpy 1.24.4
mcdominik opened this issue · 3 comments
mcdominik commented
I get this error while importing nltk.
I know since 1.21 numpy removed deprecated alias typeDict
, but is it possible to run newest (3.8.1) with numpy >1.21?
import nltk
File "/home/jetson-orin1/.local/lib/python3.8/site-packages/nltk/__init__.py", line 146, in <module>
from nltk.chunk import *
File "/home/jetson-orin1/.local/lib/python3.8/site-packages/nltk/chunk/__init__.py", line 155, in <module>
from nltk.chunk.api import ChunkParserI
File "/home/jetson-orin1/.local/lib/python3.8/site-packages/nltk/chunk/api.py", line 15, in <module>
from nltk.parse import ParserI
File "/home/jetson-orin1/.local/lib/python3.8/site-packages/nltk/parse/__init__.py", line 100, in <module>
from nltk.parse.transitionparser import TransitionParser
File "/home/jetson-orin1/.local/lib/python3.8/site-packages/nltk/parse/transitionparser.py", line 17, in <module>
from scipy import sparse
File "/usr/lib/python3/dist-packages/scipy/sparse/__init__.py", line 229, in <module>
from .base import *
File "/usr/lib/python3/dist-packages/scipy/sparse/base.py", line 8, in <module>
from .sputils import (isdense, isscalarlike, isintlike,
File "/usr/lib/python3/dist-packages/scipy/sparse/sputils.py", line 16, in <module>
supported_dtypes = [np.typeDict[x] for x in supported_dtypes]
File "/usr/lib/python3/dist-packages/scipy/sparse/sputils.py", line 16, in <listcomp>
supported_dtypes = [np.typeDict[x] for x in supported_dtypes]
File "/home/jetson-orin1/.local/lib/python3.8/site-packages/numpy/__init__.py", line 320, in __getattr__
raise AttributeError("module {!r} has no attribute "
AttributeError: module 'numpy' has no attribute 'typeDict'
tomaarsen commented
Hello!
It seems that scipy is the package that actually uses typeDict from numpy. Perhaps you can upgrade your scipy
version a bit to solve your problem?
- Tom Aarsen
mcdominik commented
Hi, yes! My oversight.. Scipy update solved the problem, thank you:)
tomaarsen commented
Awesome :)