我目前正在尝试构建包含python3(版本3.4)的自定义Linux映像,但是在尝试过程中遇到了一些构建错误,我通常使用自己创建的顶层来添加更新版本的软件包或添加以下内容在pocky或openembedded层中不存在,因为我使用的是yocto daisy,大多数包装已弃用。
我已经使用python2.7和python3.3成功构建了我的图像,这些图像已经可以通过以下方式在pocky meta层中使用:
将 IMAGE_INSTALL_append =“ python3 python3-misc python3-modules” 添加到conf / local.conf
应用此patch以避免与Python 2中的2to3符号链接冲突。
但是,当我尝试从the OpenEmbedded Layer Index添加配方并使用以下命令设置首选版本后,尝试使用python3.4构建项目时:
PREFERRED_VERSION_python3 = "3.4.1"
我收到此编译错误:
* satisfy_dependencies_for: Cannot satisfy the following dependencies for python3-modules:
* python3-elementtree * python3-mmap * python3-fcntl * python3-gdbm * python3-fcntl * python3-resource * python3-mmap * python3-elementtree * python3-syslog *
* opkg_install_cmd: Cannot install package python3-modules.
有什么见解吗?