Обычно это означает, что вы не импортируете altair
, который вам кажется.
Когда вы выполняете import altair
, Python ищет пакет с именем altair
или файл с именем altair.py
в указанном c списке каталогов, который по умолчанию начинается с текущего рабочего каталога. Я подозреваю, что у вас есть файл с именем altair.py
в вашем рабочем каталоге или в одном из каталогов, перечисленных в sys.path
, поэтому, когда вы import altair
, Python импортирует это.
Вы можете найти какой файл вы импортируете, запустив
import altair
print(altair.__file__)
Удалите или переименуйте этот файл, и импорт найдет установленный вами пакет altair.