如何更改hostpython以在MacOS上使用python3来编译Xcode的Python + Kivy项目

时间:2019-02-08 07:38:42

标签: python xcode macos kivy

我使用Kivy的工具链在MacOS上编译Python + Kivy项目,但是默认情况下,工具链使用python2配方,但是我需要更改为python3。

我在谷歌搜索,但我找不到如何做到的。

有什么主意吗? 谢谢

2 个答案:

答案 0 :(得分:0)

您的kivy安装可能已经很好。您的kivy-ios安装不是。完全删除计算机上的kivy-ios文件夹,然后执行git clone git://github.com/kivy/kivy-ios重新安装kivy-ios。然后尝试使用toolchain.py来构建python3而不是python 2

此解决方案对我有用。非常感谢Erik。

答案 1 :(得分:0)

例如,配方“ ios”和“ pyobjc”的依赖关系从depends = ["python"]更改为depends = ["python3"]。 (__init__.py在kivy-ios软件包的receipe文件夹中的每个软件包中)

从您的请求中隐式或显式加载这些食谱

此问题配方的描述等同于要求hostpython2 / python2。然后与python3冲突。

可以从kivy-ios的输出中跟踪每个配方的依赖性。输出(控制台)中的“ hostpython”或“ python”等于hostpython2或python2。(现在是版本)