首页 > 解决方案 > 用于 macOS 上的 kivy-ios 的 grpcio

问题描述

我正在尝试在 macos 上为 kivy-ios 安装 grpcio,但收到错误消息

“AttributeError:‘上下文’对象没有属性‘hostpython’”

你能帮帮我吗?

命令运行是:

toolchain build grpcio

我做的食谱是:

from kivy_ios.toolchain import CythonRecipe

class GrpcioRecipe(CythonRecipe):
    version = 'master'
    url = 'https://github.com/grpc/grpc/archive/refs/heads/master.zip'
    site_packages_name = 'grpcio'

    #depends = ['six', 'futures', 'enum34']

recipe = GrpcioRecipe()
[INFO    ] Prebuild grpcio for x86_64
[DEBUG   ] Invoking prebuild_x86_64
[INFO    ] Build grpcio for x86_64
[INFO    ] CC and CXX will not use ccache
Traceback (most recent call last):
  File "/Volumes/Passport_mac/mac/Dev/Mawou_app/venv/bin/toolchain", line 8, in <module>
    sys.exit(main())
  File "/Volumes/Passport_mac/mac/Dev/Mawou_app/venv/lib/python3.8/site-packages/kivy_ios/toolchain.py", line 1519, in main
    ToolchainCL()
  File "/Volumes/Passport_mac/mac/Dev/Mawou_app/venv/lib/python3.8/site-packages/kivy_ios/toolchain.py", line 1276, in __init__
    getattr(self, args.command)()
  File "/Volumes/Passport_mac/mac/Dev/Mawou_app/venv/lib/python3.8/site-packages/kivy_ios/toolchain.py", line 1337, in build
    build_recipes(args.recipe, ctx)
  File "/Volumes/Passport_mac/mac/Dev/Mawou_app/venv/lib/python3.8/site-packages/kivy_ios/toolchain.py", line 1127, in build_recipes
    recipe.execute()
  File "/Volumes/Passport_mac/mac/Dev/Mawou_app/venv/lib/python3.8/site-packages/kivy_ios/toolchain.py", line 699, in execute
    self.build_all()
  File "/Volumes/Passport_mac/mac/Dev/Mawou_app/venv/lib/python3.8/site-packages/kivy_ios/toolchain.py", line 73, in _cache_execution
    f(self, *args, **kwargs)
  File "/Volumes/Passport_mac/mac/Dev/Mawou_app/venv/lib/python3.8/site-packages/kivy_ios/toolchain.py", line 793, in build_all
    self.build(arch)
  File "/Volumes/Passport_mac/mac/Dev/Mawou_app/venv/lib/python3.8/site-packages/kivy_ios/toolchain.py", line 73, in _cache_execution
    f(self, *args, **kwargs)
  File "/Volumes/Passport_mac/mac/Dev/Mawou_app/venv/lib/python3.8/site-packages/kivy_ios/toolchain.py", line 780, in build
    self.build_arch(arch)
  File "/Volumes/Passport_mac/mac/Dev/Mawou_app/venv/lib/python3.8/site-packages/kivy_ios/toolchain.py", line 1074, in build_arch
    hostpython = sh.Command(self.ctx.hostpython)
AttributeError: 'Context' object has no attribute 'hostpython'

标签: python-3.xkivygrpc-python

解决方案


推荐阅读