Mac下解决Python环境冲突及配置OpenCV、Keras指南

码头散步
码头散步
发布时间:2026-10-12 | 2人浏览过
原创

本文详解在MacOS High Sierra 10.13.3系统中解决Python 2.7与Anaconda冲突的方法。通过配置PYTHONPATH环境变量切换至Python 3.6,并逐步指导安装OpenCV及Keras,包括处理cv2.so链接及TensorFlow依赖,帮助开发者顺利搭建本地AI开发环境。

操作系统:macOS High Sierra 10.13.3

Python3.6

由于该版本系统内置了Python 2.7,若直接下载并安装Anaconda2,会导致系统自带Python与Anaconda中的Python发生冲突。具体表现为安装包时仅在一处生效,另一处无法调用。因此,必须配置环境变量,将默认Python指向Anaconda版本以替代系统自带版本。

Python 2.7常出现中文字体乱码问题,因此决定放弃该版本,转而使用Anaconda3。

1.安装anaconda3

前往官网下载安装包,安装过程全程点击“下一步”即可完成。

2.修改环境变量

在命令行中输入:python

系统将提示当前Python版本及路径。需配置Python的环境变量PYTHONPATH,将其指向Anaconda的Python安装目录。

export PYTHONPATH=$PYTHONPATH:/anaconda3/lib/python3.6/site-packages

配置完成后,再次输入python命令,即可切换至Anaconda3环境,开始Python开发。

3.安装opencv

此前已下载OpenCV,但需针对Python 3.6进行调整。之前下载的是适配Python 2.7的版本,现需修改为Python 3.6版本。通过Homebrew安装的OpenCV路径为:/usr/local/Cellar/opencv/3.4.1_2/lib/python3.6/site-packages。

使用cd命令,进入anaconda3/lib/python3.6/site-packages目录。

输入命令:

sudo ln -s /usr/local/Cellar/opencv/3.4.1_2/lib/python3.6/site-packages/cv2.cpython-36m-darwin.so cv2.so

重新进入Python环境,输入import cv2。

若未报错,则安装成功。

4.安装keras

1>安装tensorflow,

输入命令:pip3 install --ignore-installed tensorflow

进入Python环境,输入import tensorflow as tf,若成功导入,则说明TensorFlow安装无误。

2>安装keras

sudo pip install keras

以上即为解决Mac下Python环境冲突及配置OpenCV、Keras的完整步骤,供参考。

本站声明

本文内容仅供参考,不代表本站观点。转载或引用请注明出处。如发现内容问题,请通过联系我们页面反馈。

Python 相关产品和应用

全部下载

专题列表