无模块名称,下划线导入

尝试通过命令行(如 ) 运行 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 _awscrt

ImportError: No module named '_awscrt'

https://github.com/awslabs/aws-crt-python/blob/master/awscrt/mqtt.py#L14


真的不是一个python家伙,任何想法或解决方案?顺便说一句,我使用的是python 3.5。


侃侃尔雅
浏览 70回答 2
2回答

收到一只叮咚

要确保您拥有正确版本的模块,请尝试:python&nbsp;-m&nbsp;pip&nbsp;install&nbsp;awscrt这将保证pip版本与您尝试运行应用程序的当前python版本相匹配。

繁星淼淼

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

相关分类

Python