我使用Kivy的工具链在MacOS上编译Python + Kivy项目,但默认情况下,工具链使用python2配方,但我需要更改为python3。
我在用谷歌搜索,但我不知道该怎么做。
有什么想法吗?谢谢
发布于 2019-02-19 23:15:28
您的kivy安装可能已经很好了。您的kivy-ios安装不是。完全删除计算机上的kivy-ios文件夹,然后执行git clone git://github.com/kivy/kivy-ios以重新安装kivy-ios。然后尝试使用toolchain.py而不是Python2来构建python3
这个解决方案对我很有效。非常感谢埃里克。
发布于 2020-02-28 12:57:13
例如,配方"ios“和"pyobjc”依赖项从depends = ["python"]更改为depends = ["python3"]。(在kivy-ios包的__init__.py文件夹中的每个包中)
这些配方是从您的请求中隐式或显式加载的
对问题配方的描述等同于需要hostpython2/python2。然后与python3发生冲突。
可以从kivy-ios的输出中跟踪每个配方的依赖关系。输出(控制台)中的"hostpython“或"python”等于hostpython2或python2(现在是版本)。
https://stackoverflow.com/questions/54587891
复制相似问题