代码之家  ›  专栏  ›  技术社区  ›  Shan-Desai askovpen

在yocto的Krogoth分支中使用python3pytz作为应用程序

  •  2
  • Shan-Desai askovpen  · 技术社区  · 6 年前

    我依赖的董事会的发展是在 柯古斯 分公司在约克托。

    问题是在查看层中的 第一层获得 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 .

    python3-pytz 在上不可用 克罗哥特 元python 层?

    蟒蛇 在一个 meta-homeassitant 克罗哥特 bblayers.conf 并尝试添加 蟒蛇 但抛出与上述相同的错误。

    1 回复  |  直到 6 年前
        1
  •  1
  •   Shan-Desai askovpen    6 年前

    正如Oleksandr Kravchuk在评论中提到的。

    向后移植到 柯古斯 分支是在python3中获得pytz的方法

    快速后移指南

    1. meta 层,例如。 meta-foo
    2. 创建 meta-foo/recipes-devtool/python
    3. 添加 python-pytz.inc Open-Embedded meta-python

    4. 添加一个名为 python3-pytz_2018.5.bb

      答。文件包含以下行:

      inherit setuptools3
      require python-pytz.inc
      
    5. 添加 梅塔福 bblayers.conf
    6. 把菜谱加入 IMAGE_INSTALL_append= " python3-pytz"
    7. bitbake -k image-name