首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法在raspberry pi yocto构建中导入python tty模块

无法在raspberry pi yocto构建中导入python tty模块
EN

Stack Overflow用户
提问于 2021-02-18 07:46:02
回答 1查看 249关注 0票数 0

描述

python模块时出错。

如何在yocto构建中启用此模块?

环境

代码语言:javascript
复制
root@raspberrypi3-64:~# uname -a
Linux raspberrypi3-64 5.4.83-v8 #1 SMP PREEMPT Wed Jan 20 09:59:41 UTC 2021 aarch64 GNU/Linux

日志

代码语言:javascript
复制
root@raspberrypi3-64:~# python3
Python 3.9.1 (default, Dec  7 2020, 22:33:43) 
[GCC 10.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import tty
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ModuleNotFoundError: No module named 'tty'
>>> 
root@raspberrypi3-64:~# 

预期输出

应该从ubuntu18.04主机导入类似于以下日志的tty模块

代码语言:javascript
复制
~$ python3
Python 3.6.9 (default, Oct  8 2020, 12:12:24) 
[GCC 8.4.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import tty
>>> 
~$ 
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-02-18 08:07:29

python3菜谱与其他菜谱有些不同,因此并不总是很容易找到它构建的包及其名称。

有关Python标准库(如ttylogging2to3datetime ),必须读取python3配方中使用的python3-manifest.json文件,请参阅http://cgit.openembedded.org/openembedded-core/tree/meta/recipes-devtools/python/python3/python3-manifest.json?h=master

在这里,您可以看到tty.pyterminal字典的一部分。“根”字典中的所有一级键(包括terminal)都是将要创建的包的后缀。因此,在terminal的例子中,它将是python3-terminal。这意味着,如果一个人想要tty模块在他们的目标,他们应该添加python3-terminal到他们的形象食谱。

这种分割Python标准库的特定逻辑是Python的结果,它的所有库对于嵌入式系统来说都非常庞大,通常可以手动定义、修复或更新所使用的库集。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66255623

复制
相关文章

相似问题

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