Это происходит потому, что у модуля scipy
нет атрибута с именем sparse
. Этот атрибут определяется только тогда, когда вы import scipy.sparse
.
Подмодули не импортируются автоматически, когда вы просто import scipy
; вам нужно импортировать их явно. То же самое относится к большинству пакетов, хотя пакет может выбрать импорт своих собственных подмодулей, если он этого хочет. (Например, если scipy/__init__.py
включает оператор import scipy.sparse
, , тогда подмодуль sparse
будет импортирован при каждом импорте scipy
.)