这个问题可能是由于使用了不兼容的CPU架构引起的。通常是将安装包编译为不兼容的架构,或者是在Pi 1或Zero上运行较新的软件包。
要解决这个问题,可以尝试使用pip安装一个不同的Altair版本(如0.3.4)或者从源代码安装Altair。另外,建议检查系统的CPU架构和Python版本,并确保它们与Altair Python包的要求相匹配。
以下是一个安装源代码的示例:
$ git clone https://github.com/altair-viz/altair.git
$ cd altair
$ pip install --upgrade pip
$ pip install -r requirements.txt
$ npm install -g vega-lite vega-cli canvas
$ python setup.py install
$ python -c 'import altair as alt; print(alt.__version__)'
如果一切正常,这将打印出Altair的版本号。
希望这可以帮助解决Altair在树莓派上出现“Illegal instruction”错误。