一、为了pycharm下导入这两个模块下载了Anaconda3,opencv,配置了各种环境,这个过程持续了半个月,发现最新的博客都没几个,故,一些心得分享如下:
文章最后会给出完整操作流程
二、环境(Windows,python3.8,Anaconda安装tensorflow)
1.卸载python高版本,这是最要紧的,刚开始就是python版本过高,导致Anaconda,opencv匹配不上,刚开始我是python3.9.5的,贴图如下:
安装python3.8(原因:Anaconda官网现支持python3.8版本的,其他的找不到)
python3.8的链接(提取码:ntd2)https://pan.baidu.com/s/162tg1V4ehjB41IHS3F_qrw
cmd下测试是否成功
三、完全卸载Anaconda见我的另一篇文章链接如下(其实单一个Anaconda我卸载过3次。。。)
https://blog.csdn.net/m0_54925305/article/details/118176138
四、下载Anaconda3下载tensorflow以及python配置:
Anaconda下载网址:https://www.anaconda.com/distribution/ ,这里我的是Windows64位系统python3.8。
双击安装,Next -> I Agree->选第一个就行了(如图)-> 全选 -> Next -> 全不选 -> finish
进入cmd检查
conda --version
conda info --envs
安装python环境,需要一个python解译器,使用conda search --full --name python检查支持的Python版本。
安装python解释器:conda create --name tensorflow python=3.8
检查tensorflow安装环境(不是在cmd下是在Anaconda Prompt)
(1)激活tensorflow,Anaconda Prompt输入: activate tensorflow
(2)检测tensflow的环境添加到了Anaconda:conda info --envs
五、tensorflow安装:
(1)升级pip 可有可没有:python -m pip install --upgrade pip
(2)安装TensorFlow:pip install --upgrade --ignore-installed tensorflow
(3)Anaconda Prompt下python导入tensorflow看是否无误(如有误,回到第二步如图:)
(4)完工
六、下载opencv(版本一定要对应)谷歌链接
https://www.lfd.uci.edu/~gohlke/pythonlibs/
下载完后,放到conda对应的文件夹里: (自己的路径自己对应)别放错。D:\study04\Anaconda3\envs\tensorflow\Lib\site-packages
cmd进入该目录进行安装
pip install opencv_python-4.5.2-cp38-cp38-win_amd64.whl
看到提示那么升级你的pip(再次贴图)
python -m pip install --upgrade pip
测试导入cv2模块,发现(如果导入正常请忽略)
缺少numpy文件(链接)https://pypi.org/project/numpy/#files
下载完放到\Scripts\ 目录下, numpy和python是有对应关系的,并不是随便一款numpy都可以基于随便一款Python的。接着安装操作如下:
进入Scripts目录下:
pip install numpy-1.21.0-cp38-cp38-win_amd64.whl
安装成功后,测试导入cv2模块发现导入成功
进入pycharm更改解释器路径(如图):
如果发现cv2模块导入还是出错:
进入D:\study04\Anaconda3\envs\tensorflow\Lib\site-packages下:
pip --default-timeout=1000 install opencv-python==3.4.8.29
再次进入pycharm发现(tensorflow与cv2可以共存了):
总结:(2021-06-25)配置完成,
安装路径一定不能出错,版本一定要匹配,我经历了九九八十一难,就不多说了,,但是按我的方法来一定没有任何问题,有问题欢迎评论区留言。(如果确实可行给我点点赞,给大家扣头了)