我依赖于在Yocto的 Krogoth 分支机构发展的董事会。
问题是,在遍历 krogoth 层时,我获得了cat /path/file.txt
file1.csv
file2.csv
file3.csv
file4.csv
file5.csv
食谱,该食谱依赖于python-pytz
并且仅适用于python2.7。我正在为其编写食谱的应用程序依赖于Python3。
我尝试将其添加到meta-python
中,如下所示:
local.conf
会引发以下错误:
IMAGE_INSTALL_append = " python3-pytz"
相反,当我使用ERROR: Nothing RPROVIDES 'python3-pytz'
时,IMAGE_INSTALL_append = " python-pytz"
进程成功运行,并且当我尝试在板上运行Python3解释器时,如下所示:
bitbake
相反,当我运行 # python3
>> import influxdb
....
No module pytz found
并打开2.7解释器时:
python
没关系,因为我没有在 # python
>> import pytz
.. no module threading.
中加入python-threading
。
我如何使用{strong> krogoth 的IMAGE_INSTALL_append
层上没有的python3-pytz
?
krogoth 分支的meta-homeassitant
层中有一个meta-python
。我尝试将图层添加到我的python3-pytz
中,然后尝试添加bblayers.conf
,但抛出与上述相同的错误。
答案 0 :(得分:1)
如Oleksandr Kravchuk的评论中所述。
向后移植到 Krogoth 分支是在python3中获取pytz的方法
meta
图层开始,例如meta-foo
meta-foo/recipes-devtool/python
python-pytz.inc
文件
添加标题为python3-pytz_2018.5.bb
a。该文件包含以下几行:
inherit setuptools3
require python-pytz.inc
meta-foo
添加到您的bblayers.conf
IMAGE_INSTALL_append= " python3-pytz"
bitbake -k image-name