创建Xcode项目时如何指定使用Anaconda环境的Python版本
解决方案
方法1:构建时显式指定Conda Python路径
kivy-ios的toolchain默认优先调用系统路径下的Python,仅激活Conda环境不会被toolchain识别,你需要直接用Conda Python的全路径执行toolchain命令:
- 先清理之前的构建缓存和旧项目,删除toolchain运行目录下的
.build文件夹和已生成的Xcode项目文件,避免旧配置残留。 - 用你的Conda Python全路径重新构建Kivy-iOS依赖:
/Users/user/opt/anaconda3/bin/python3 -m kivy_ios.toolchain build python3 kivy - 同样用全路径执行项目创建命令:
/Users/user/opt/anaconda3/bin/python3 -m kivy_ios.toolchain create <title> <app_directory>
方法2:手动修改Xcode项目配置
如果生成项目后仍然调用系统Python,可以直接在Xcode中修改配置:
- 打开生成的Xcode项目,进入「Build Settings」标签页
- 搜索
PYTHON_EXECUTABLE配置项,将值修改为/Users/user/opt/anaconda3/bin/python3 - 搜索「Header Search Paths」,添加Conda Python头文件路径:
/Users/user/opt/anaconda3/include/python3.8 - 搜索「Library Search Paths」,添加Conda Python库文件路径:
/Users/user/opt/anaconda3/lib - 按
Shift+Command+K清理Xcode缓存后重新编译运行
注意事项
- 不要使用
sudo运行toolchain相关命令,sudo会重置环境路径为系统默认配置,导致你指定的Conda路径失效 - 确保你Conda环境中安装的Kivy版本和kivy-ios构建的Kivy版本一致,避免额外的兼容问题
内容的提问来源于stack exchange,提问作者Dawid Archibald
相关产品推荐
相关产品推荐

