numpy 如何修复ModuleNotFoundError:没有模块名为'四元数'的问题?

cwdobuhd  于 12个月前  发布在  其他
关注(0)|答案(1)|浏览(173)

我已经从Sachini/ronin下载了Ronin算法实现的代码。在尝试使用命令运行它时,

python ronin_resnet.py --mode train --train_list <path-to-train-list> --root_dir <path-to-dataset-folder> --out_dir <path-to-output-folder>

正如在自述文件中提到的,我在安装四元数库时遇到了一些问题,并得到了以下错误消息:

Traceback (most recent call last):
  File "C:\Users\evgenys2\Desktop\ronin-master\source\ronin_resnet.py", line 14, in <module>
    from data_glob_speed import *
  File "C:\Users\evgenys2\Desktop\ronin-master\source\data_glob_speed.py", line 7, in <module>
    import quaternion
ModuleNotFoundError: No module named 'quaternion'

我试着做了以下我在谷歌上找到的命令。pip install numpy-quaternion
pip install quaternion
python -c 'import numpy as np; import quaternion'

python -m pip install --upgrade --no-deps --force-reinstall numpy-quaternion

不幸的是,我仍然得到同样的错误。

v2g6jxz6

v2g6jxz61#

安装quaternion与CONDA而不是PIP,它会解决你的问题.我也使用quaternion,只有conda似乎正确地安装了它的所有依赖项。
以下是如何使用conda:

conda-forge添加到您的频道:

conda config --add channels conda-forge

通过conda安装quaternion

conda install -c conda-forge quaternion

如果您的系统中没有conda,请按照conda文档进行安装:conda-installation

相关问题