首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在Python中修复“没有名为‘四元数’的模块”?

如何在Python中修复“没有名为‘四元数’的模块”?
EN

Stack Overflow用户
提问于 2019-05-25 01:59:27
回答 2查看 6.5K关注 0票数 1

我正在尝试将模块四元数导入到我的代码中,以便能够旋转传感器数据。我一直收到错误,“没有名为‘四元数’的模块”。

要将四元数模块安装到我的计算机上,我使用命令提示符并输入

代码语言:javascript
运行
复制
> conda activate base
> pip install quaternion

当我跑的时候

代码语言:javascript
运行
复制
import quaternion

这是输出:

代码语言:javascript
运行
复制
(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'

任何帮助都将不胜感激。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-05-25 06:39:55

您应该通过在conda install -c conda-forge quaternion中安装quaternion的conda包(可以从conda-forge获得)来解决这个问题

在您的例子中,看起来您没有在conda环境中使用pip,这导致在此环境之外安装包。(使用which pip进行测试)

如果您感兴趣,这里有一些关于在conda中使用pipguidelines,以及关于两者之间互操作性的future evolutions

票数 1
EN

Stack Overflow用户

发布于 2020-08-11 07:22:33

不幸的是,由于维护者无法控制的原因,- this包在pypi ( pip获取包的地方)上的名称与在conda-forge上或导入时的名称不同:它被称为numpy-quaternion。最简单的方法确实是使用conda,就像FabienP建议的那样。但如果您坚持使用pip,您只需遵循以下说明:

代码语言:javascript
运行
复制
python -m pip install numpy-quaternion
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56297527

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档