Я хочу скомпилировать __init__.py файл и установить в другую папку в системе сборки yocto?

#python #system #yocto

#python #система #yocto

Вопрос:

Я хочу скомпилировать __init__.py файл и установить в другую папку в системе сборки yocto?

Сценарий:

Это в основном в системе сборки yocto. Сторонняя библиотека в виде архивированного файла доступна в папке загрузки в моей системе сборки yocto. Но в этой библиотеке нет __init__.py файл в главной папке. Во время сборки с помощью команды bitbake. Он распаковывается и помещает рабочий каталог и его компиляцию. Но __init__py и __init__.pyc-файл недоступен.

У кого-нибудь есть идея, как я могу вручную скопировать это __init__.py файл и компиляция с использованием файла .bb в системе сборки yocto?

Ответ №1:

Вы можете поместить пустой файл __init__.py вместе с рецептом и добавьте его в SRC_URI в этом рецепте:

 SRC_URI = "http://www.aaa/bbb.tar.gz 
           file://__init__.py"
  

распаковщик просто скопирует его в WORKDIR, где распаковывается архив.