开发者社区> 托马斯-酷涛> 正文

二、cmd、pycharm下同时导入tensorflow,cv2模块,Anaconda导入tensorflow(超级详细步骤)

简介: 二、cmd、pycharm下同时导入tensorflow,cv2模块,Anaconda导入tensorflow(超级详细步骤)
+关注继续查看

一、为了pycharm下导入这两个模块下载了Anaconda3,opencv,配置了各种环境,这个过程持续了半个月,发现最新的博客都没几个,故,一些心得分享如下:



文章最后会给出完整操作流程


二、环境(Windows,python3.8,Anaconda安装tensorflow)



1.卸载python高版本,这是最要紧的,刚开始就是python版本过高,导致Anaconda,opencv匹配不上,刚开始我是python3.9.5的,贴图如下:


5.png


6.png


安装python3.8(原因:Anaconda官网现支持python3.8版本的,其他的找不到)


python3.8的链接(提取码:ntd2)https://pan.baidu.com/s/162tg1V4ehjB41IHS3F_qrw


7.png



cmd下测试是否成功


8.png


三、完全卸载Anaconda见我的另一篇文章链接如下(其实单一个Anaconda我卸载过3次。。。)



https://blog.csdn.net/m0_54925305/article/details/118176138


四、下载Anaconda3下载tensorflow以及python配置:



Anaconda下载网址:https://www.anaconda.com/distribution/ ,这里我的是Windows64位系统python3.8。


9.png


10.png

双击安装,Next -> I Agree->选第一个就行了(如图)-> 全选 -> Next -> 全不选 -> finish


11.png


进入cmd检查


conda --version
conda info --envs

13.png


安装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


14.png


五、tensorflow安装:



(1)升级pip   可有可没有:python -m pip install --upgrade pip


(2)安装TensorFlow:pip install --upgrade --ignore-installed tensorflow


(3)Anaconda Prompt下python导入tensorflow看是否无误(如有误,回到第二步如图:)


15.png


(4)完工


16.png


六、下载opencv(版本一定要对应)谷歌链接



https://www.lfd.uci.edu/~gohlke/pythonlibs/


17.png


下载完后,放到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

18.png


测试导入cv2模块,发现(如果导入正常请忽略)


19.png


缺少numpy文件(链接)https://pypi.org/project/numpy/#files


20.png


下载完放到\Scripts\ 目录下, numpy和python是有对应关系的,并不是随便一款numpy都可以基于随便一款Python的。接着安装操作如下:


进入Scripts目录下:

pip install numpy-1.21.0-cp38-cp38-win_amd64.whl


安装成功后,测试导入cv2模块发现导入成功

21.png


进入pycharm更改解释器路径(如图):


22.png


如果发现cv2模块导入还是出错:


进入D:\study04\Anaconda3\envs\tensorflow\Lib\site-packages下:


pip --default-timeout=1000 install opencv-python==3.4.8.29


23.png


再次进入pycharm发现(tensorflow与cv2可以共存了):


24.png


       总结:(2021-06-25)配置完成,


安装路径一定不能出错,版本一定要匹配,我经历了九九八十一难,就不多说了,,但是按我的方法来一定没有任何问题,有问题欢迎评论区留言。(如果确实可行给我点点赞,给大家扣头了)

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
如何设置阿里云服务器安全组?阿里云安全组规则详细解说
阿里云安全组设置详细图文教程(收藏起来) 阿里云服务器安全组设置规则分享,阿里云服务器安全组如何放行端口设置教程。阿里云会要求客户设置安全组,如果不设置,阿里云会指定默认的安全组。那么,这个安全组是什么呢?顾名思义,就是为了服务器安全设置的。安全组其实就是一个虚拟的防火墙,可以让用户从端口、IP的维度来筛选对应服务器的访问者,从而形成一个云上的安全域。
19808 0
阿里云服务器如何登录?阿里云服务器的三种登录方法
购买阿里云ECS云服务器后如何登录?场景不同,阿里云优惠总结大概有三种登录方式: 登录到ECS云服务器控制台 在ECS云服务器控制台用户可以更改密码、更换系.
29161 0
阿里云服务器安全组设置内网互通的方法
虽然0.0.0.0/0使用非常方便,但是发现很多同学使用它来做内网互通,这是有安全风险的,实例有可能会在经典网络被内网IP访问到。下面介绍一下四种安全的内网互联设置方法。 购买前请先:领取阿里云幸运券,有很多优惠,可到下文中领取。
22538 0
阿里云服务器ECS登录用户名是什么?系统不同默认账号也不同
阿里云服务器Windows系统默认用户名administrator,Linux镜像服务器用户名root
16451 0
阿里云服务器端口号设置
阿里云服务器初级使用者可能面临的问题之一. 使用tomcat或者其他服务器软件设置端口号后,比如 一些不是默认的, mysql的 3306, mssql的1433,有时候打不开网页, 原因是没有在ecs安全组去设置这个端口号. 解决: 点击ecs下网络和安全下的安全组 在弹出的安全组中,如果没有就新建安全组,然后点击配置规则 最后如上图点击添加...或快速创建.   have fun!  将编程看作是一门艺术,而不单单是个技术。
20699 0
阿里云服务器怎么设置密码?怎么停机?怎么重启服务器?
如果在创建实例时没有设置密码,或者密码丢失,您可以在控制台上重新设置实例的登录密码。本文仅描述如何在 ECS 管理控制台上修改实例登录密码。
23580 0
腾讯云服务器 设置ngxin + fastdfs +tomcat 开机自启动
在tomcat中新建一个可以启动的 .sh 脚本文件 /usr/local/tomcat7/bin/ export JAVA_HOME=/usr/local/java/jdk7 export PATH=$JAVA_HOME/bin/:$PATH export CLASSPATH=.
14900 0
106
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
JS零基础入门教程(上册)
立即下载
性能优化方法论
立即下载
手把手学习日志服务SLS,云启实验室实战指南
立即下载