问题描述:
尝试使用quaternion官网推荐的conda install -c conda-forge quaternion
、python -m pip install --upgrade --force-reinstall numpy-quaternion
、python -m pip install --user numpy-quaternion
命令安装quaternion库,能够成功安装,并且在site-packages可见。
但是,执行import quaternion
时,依旧会报错“no Module named quaternion”
.同期还会报numpy has no attribute 'alen'
。
几经尝试怀疑quaternion和numpy版本不兼容。于是卸载再重装:
问题解决:
conda remove numpy # 因为使用`conda uninstall numpy`没有卸载干净
pip uninstall quaternion
# install
python -m pip install --upgrade --no-deps --force-reinstall numpy-quaternion
pip install numpy==1.20.3 # 原本的1.23.3没有alen属性