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

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

本文详解在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 相关产品和应用

全部下载
Selenium

Selenium

4.51.0 · Windows

用于浏览器自动化和 Web 测试的 Python 工具。

scikit-learn

scikit-learn

1.9.1 · Windows

常用 Python 机器学习算法与模型评估工具库。

Black

Black

26.10.1 · Windows

强调一致性的 Python 自动代码格式化工具。

Ruff

Ruff

0.17.1 · macOS

由 Rust 编写的高速 Python 代码检查和格式化工具。

pytest

pytest

9.1.1 · Windows

简洁而强大的 Python 自动化测试框架。

FastAPI

FastAPI

0.146.0 · Windows

高性能 Python API 框架,支持类型提示和自动接口文档。

Flask

Flask

3.1.3 · Windows

轻量灵活的 Python Web 应用框架。

Django

Django

6.1.2 · Windows

成熟的 Python Web 框架,适合构建内容站点和业务系统。

Spyder

Spyder

6.1.7 · Windows

面向科学计算与数据分析的 Python 集成开发环境。

SciPy

SciPy

1.18.1 · Windows

面向科学、工程和技术计算的 Python 算法库。