我正在尝试将模块四元数导入到我的代码中,以便能够旋转传感器数据。我一直收到错误,“没有名为‘四元数’的模块”。
要将四元数模块安装到我的计算机上,我使用命令提示符并输入
> conda activate base
> pip install quaternion
当我跑的时候
import quaternion
这是输出:
(base) C:\Users\erapp\Code>C:/Users/erapp/Anaconda3/python.exe c:/Users/erapp/Code/mbl_mc10/code/sensor_prep_utils.py
Traceback (most recent call last):
File "c:/Users/erapp/Code/mbl_mc10/code/sensor_prep_utils.py", line 1, in <module>
import quaternion
ModuleNotFoundError: No module named 'quaternion'
任何帮助都将不胜感激。
发布于 2019-05-25 06:39:55
您应该通过在conda install -c conda-forge quaternion
中安装quaternion
的conda包(可以从conda-forge获得)来解决这个问题
在您的例子中,看起来您没有在conda环境中使用pip
,这导致在此环境之外安装包。(使用which pip
进行测试)
如果您感兴趣,这里有一些关于在conda
中使用pip
的guidelines,以及关于两者之间互操作性的future evolutions。
发布于 2020-08-11 07:22:33
不幸的是,由于维护者无法控制的原因,- this包在pypi ( pip获取包的地方)上的名称与在conda-forge上或导入时的名称不同:它被称为numpy-quaternion
。最简单的方法确实是使用conda,就像FabienP建议的那样。但如果您坚持使用pip,您只需遵循以下说明:
python -m pip install numpy-quaternion
https://stackoverflow.com/questions/56297527
复制相似问题