我依赖于在Yocto的Krogoth分支发展的董事会。
问题是,在遍历krogoth层时,我获得了一个python-pytz
配方,该配方依赖于meta-python
且仅适用于python2.7。我正在为其编写食谱的应用程序依赖于Python3。
我尝试将其添加到我的local.conf
中,如下所示:
IMAGE_INSTALL_append = " python3-pytz"
这将引发以下错误:
ERROR: Nothing RPROVIDES 'python3-pytz'
相反,当我使用
IMAGE_INSTALL_append = " python-pytz"
时,bitbake
进程成功运行,并且当我尝试在板上运行Python3解释器时,如下所示: # python3
>> import influxdb
....
No module pytz found
相反,当我运行
python
打开2.7解释器时: # python
>> import pytz
.. no module threading.
没关系,因为我没有在
python-threading
中包含IMAGE_INSTALL_append
。如何使用krogoth的
python3-pytz
图层上不可用的meta-python
?krogoth分支的
python3-pytz
层中有一个meta-homeassitant
。我尝试将图层添加到我的bblayers.conf
并尝试添加python3-pytz
,但是抛出与上述相同的错误。 最佳答案
如Oleksandr Kravchuk的评论中所述。
反向移植到Krogoth分支是在python3中获取pytz的方法
快速向后移植指南
从您自己的meta
图层开始,例如meta-foo
创建meta-foo/recipes-devtool/python
从Open-Embedded python-pytz.inc
添加meta-python
文件
添加标题为python3-pytz_2018.5.bb
的食谱
一种。该文件包含以下几行:
inherit setuptools3
require python-pytz.inc
在
meta-foo
中添加bblayers.conf
在
IMAGE_INSTALL_append= " python3-pytz"
中添加配方bitbake -k image-name
关于python - 使用python3-pytz在yocto的Krogoth分支中的应用程序,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/52482947/