Mac下解决Python环境冲突及配置OpenCV、Keras指南
本文详解在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的完整步骤,供参考。
本站声明
本文内容仅供参考,不代表本站观点。转载或引用请注明出处。如发现内容问题,请通过联系我们页面反馈。













