Mac下Xcode中使用Anaconda的numpy/scipy遇模块找不到问题求解决
解决Xcode中无法识别Anaconda安装的numpy/scipy库问题
这问题我之前帮朋友处理过,核心原因很明确:Xcode默认调用的是你本地的Python 3.6环境,而不是Anaconda自带的Python解释器,所以找不到Anaconda里装的numpy等库。咱们一步步来搞定:
步骤1:获取Anaconda的Python路径
打开终端,输入以下命令:
which python3
如果Anaconda是默认安装的,你会得到类似这样的路径(替换成你的用户名):/Users/oliverewald/anaconda3/bin/python3
把这个路径复制下来,后面要用到。
步骤2:配置Xcode使用Anaconda的Python解释器
- 打开你的Xcode项目,点击顶部菜单栏的
Xcode→Preferences(或者直接按快捷键Cmd + ,) - 切换到
Locations标签页,确认Command Line Tools选择的是你当前的Xcode 9.2版本 - 回到项目主界面,点击左侧导航栏里的项目名称,在右侧面板切换到
Info标签页 - 找到
Executable选项,点击下拉菜单选择Other... - 在弹出的文件选择窗口中,按下
Cmd + Shift + G,粘贴刚才复制的Anaconda Python路径,点击Open完成选择 - 额外保险:可以在项目的
Build Settings里搜索Python Path,把路径设置为Anaconda的bin目录,比如/Users/oliverewald/anaconda3/bin
步骤3:验证配置是否生效
- 先在终端确认Anaconda里确实安装了numpy和scipy:
conda list numpy conda list scipy
如果没找到,用以下命令安装:
conda install numpy scipy
- 回到Xcode重新运行你的代码,应该就能正常输出numpy数组了。
额外小贴士
如果之后经常需要用Anaconda环境开发,建议在创建Xcode Python项目时,直接指定Anaconda的Python解释器,避免每次都重复配置。
内容的提问来源于stack exchange,提问作者Oliver Ewald
相关产品推荐
相关产品推荐

