为了账号安全,请及时绑定邮箱和手机立即绑定

无模块名称,下划线导入

无模块名称,下划线导入

侃侃尔雅 2022-09-06 15:39:13
尝试通过命令行(如 ) 运行 python 应用。python -m myapp.start --config <myFile>有异常    from awscrt import mqtt  File "/Myapp/lib/python3.6/site-packages/awscrt/mqtt.py", line 14, in <module>    import _awscrtImportError: No module named '_awscrt'https://github.com/awslabs/aws-crt-python/blob/master/awscrt/mqtt.py#L14真的不是一个python家伙,任何想法或解决方案?顺便说一句,我使用的是python 3.5。
查看完整描述

2 回答

?
收到一只叮咚

TA贡献1821条经验 获得超4个赞

要确保您拥有正确版本的模块,请尝试:

python -m pip install awscrt

这将保证pip版本与您尝试运行应用程序的当前python版本相匹配。


查看完整回答
反对 回复 2022-09-06
?
繁星淼淼

TA贡献1775条经验 获得超11个赞

我只是偶然发现了一个类似的错误,并在这里写了博客。基本上,模块名称中的下划线表示它是用C或C++编写的模块。系统中缺少它的原因很可能是在安装过程中缺少系统依赖项。这些因平台而异。setup.py 似乎是找到系统所需内容的好地方。安装这些依赖项后,必须删除并重新安装 awscrt。


查看完整回答
反对 回复 2022-09-06
  • 2 回答
  • 0 关注
  • 69 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信