因为win10更新系统坏了好几次,tensorflow这一套来来回回装了好几次,记录一下,避免踩坑,浪费不必要的时间。

1.  安装anaconda

首先安装anaconda,由于tensrflow只支持python3.5,所以选择对应的anaconda4.2,Anaconda3-4.2.0-Windows-x86_64地址https://repo.continuum.io/archive/。环境变量会自动添加,安装时有选项,请打勾。安装完成后,进入命令行输入python检查版本,确认3.5无误。

2.  安装Tensorflow

这里比较麻烦,需要cuda,cudnn,和tensorflow包。

2.1 版本选择

CUDA8.0对应的cuDNN版本是5.1,CUDA9.0对应的cuDNN7.0,至于需不需要vs2010至2017的支持,说法不一,我是电脑里本来就有vs2013的。Cuda8.0主流显卡都配的上,无论1050x还是960m,我的电脑比较次是笔记本的960m. 最重要的是,cuda版本跟tensorflow也有匹配问题。Tensorflow 1.6就开始用cuda9.0了,所以要使用tensorflow1.6以下版本,才能匹配cuda8.0.  这里面有一个不匹配,都会出现莫名奇妙的问题导致装不成功。

2.2 下载安装

CUDA下载地址:https://developer.nvidia.com/cuda-toolkit-archive,无论本地版,还是网络版都可以。cuDNN下载地址:https://developer.nvidia.com/cudnn,这个需要注册然后填一个简单的调查问卷,几分钟搞定!

Cuda安装只要下一步就好,注意:把cuDNN解压后把里面的三个文件夹剪切到安装CUDA文件夹的v8.0下,

2.3  Tensorflow

官网https://www.tensorflow.org/install/install_windows/ 提供了步骤,但是它这个做法实际上没有给anacoda里原始python解释器装上tensorflow库,而你需要去设置用envs文件夹里tensorflow下的解释器,但这个解释器又没有numpy,pandas等库,反而造成后续使用的麻烦,无论用ipython,spyde,还是pycharm。

为了避免麻烦,我们这样做,打开命令行,输入pip install tensorflow-gpu==1.2.0 等待完成就好了,这里的版本号是1.2.0,当然如果你用cuda9.0,请用1.6以上版本,也可以升级到最新版本:pip install --upgrade tensorflow-gpu。当然cpu最新版本用pip install--upgrade tensorflow。

验证成功与否,在命令行下输入python回车,然后

>>> import tensorflow as tf

>>> hello = tf.constant('Hello, TensorFlow!')

>>> sess = tf.Session()

>>> print(sess.run(hello))

输出Hello, TensorFlow!表示成功,你还可以:

>>> tf.__version__  (查看当前tensorflow版本(是双下划线哦))

>>> tf.__path__  (查询tensorflow安装路径)

3 .安装python-opencv

做深度学习,往往tensorflow都要和opencv一起用,所以opencv也必须要安装,这个链接有三种方法https://blog.csdn.net/lanchunhui/article/details/49717535。第一种方法我没试过。

第二种,在命令行输入:conda install --channel https://conda.anaconda.org/menpoopencv3 然后根据提示,输入一些简单的命令如[y]\n?输入y,等待更新安装即可。这个方法无法选择你要的opencv版本,你唯一能做得就是yes或者no。我的实验有一部分xml文件的存取过程,而默认安装就是opencv3.1.0,其中恰好就没有直接封装好的可用函数。所以为了不必要的麻烦,根据自己需要,推荐用第三种。

第三种,使用 whl 文件进行安装,进入网站http://www.lfd.uci.edu/~gohlke/pythonlibs/,下载与当前环境兼容的 opencv 文件,如opencv_python-3.4.1-cp35-cp35m-win_amd64.whl,你也可以选择带contrib的文件,省去自己编译的麻烦(这部分里含有一些不稳定的神奇功能,官方没有编译出静态库),下载好后,切换到该文件所在的目录,shift+鼠标右键,选择“在此处打开命令行”:

pip install opencv_python-3.4.1-cp35-cp35m-win_amd64.whl

安装完成后,命令行下输入python回车,然后

>>>import cv2

没有弹错,就成功了

4. pycharm设置

被誉为最好用的ide,但是在windows上启动真的是慢慢慢。我们主要说interpreter解释器选择。File-->settings然后给你的项目选anaconda下的默认python.exe就好了。因为tensorflow等anncoda自带的库都安在这个解释器下。

刚才的tensorflow在......\Anaconda3\Lib\site-packages目录下。opencv就比较诡异了,找了半天也没找到。可能被装在c盘的某处吧。

第一次写博客,以上内容都是个人经验,如果大家有发现什么错误或问题,欢迎提出和交流。

Anaconda+tensorflow+opencv安装+pycharm设置(win10系统)相关推荐

  1. tensorflow详细安装教程(Win10, Anaconda,Python3.9)

    tensorflow详细安装教程(Win10, Anaconda,Python3.9) 文章目录 tensorflow详细安装教程(Win10, Anaconda,Python3.9) 1.tenso ...

  2. 计算机安装时的用户权限,如何设置win10系统使得电脑在安装软件前需要管理员的权限...

    如何设置win10系统使得电脑在安装软件前需要管理员的权限 当我们在使用win10系统电脑的时候,为了防止莫名其妙的软件自动安装,我们可以设置软件安装前需要获得管理员的权限,具体应如何操作呢?接下来就 ...

  3. win10系统的深度学习环境搭建以win10+rtx2060+tensorflow为例/K210的win10系统的深度学习环境搭建/有无显卡均可安装

    win10系统的深度学习环境搭建以win10+rtx2060+tensorflow为例 K210的win10系统的深度学习环境搭建 有无显卡均可安装 一 软件准备 1.Anaconda3 软件介绍:A ...

  4. U盘安装原版(安装版)WIN10系统

    U盘安装原版(安装版)WIN10系统 现如今M2的固态越来越普及 而且要求也越来越高 以前还说会被忽悠买走SATA通道的M2固态 现在基本都知道购买PCI-E通道 支持NVME协议的固态 而很多买了M ...

  5. Hyper-V的启动(安装)(Win10系统)

    I'm playing an old song,in the night~ Hyper-V的启动(安装)(Win10系统) Windows10系统自带了一个程序,Hyper-V.我们通过这个程序安装w ...

  6. 咚咚咚————【软件安装】解决Win10系统Keil无法安装pack包的问题

    咚咚咚----[软件安装]解决Win10系统Keil无法安装pack包的问题 (一)原因分析 (二)解决方法 操作系统windows10 旗舰版 64位 i7-4710MQ 内存16G 软件版本Kei ...

  7. U盘安装原版/Ghost win10系统详细教程,含重装系统中出现的各种问题解决办法(蓝屏、启动热键无效、无法识别U盘启动盘等)

    U盘安装原版win10/Ghost 系统详细教程 安装Ghost版的win10系统方法有很多的人都会,可以用简单的一键重装工具装,也可以用U盘进入pe用Ghost装,但是安装原版的win10系统就可能 ...

  8. win10设置开机启动项_手把手教你设置 win10系统开机提示“You hava to install ATK0100 driver”的妙计 -win10使用教程...

    据统计调查,好多朋友都在为手把手教你设置 win10系统开机提示"You hava to install ATK0100 driver"的妙计 的问题而烦恼,小编决定将解决的办法分 ...

  9. # 华硕笔记本电脑如何配置win10系统U盘 # 以及安装或重装win10系统#

    华硕笔记本电脑如何配置win10系统U盘 以及安装或重装win10系统 进入win10官网下载一个工具,之后运行这个工具将事先插入U盘做成系统盘. 对于如何下载win10并制作U盘,可以去参考这个网站 ...

最新文章

  1. NS_ASSUME_NONNULL_BEGIN 延伸
  2. 英语发音规则---N字母
  3. Xamarin.Forms教程下载安装JDK配置环境变量
  4. halcon车牌识别完整源码_基于chineseocr_lite的身份证、火车票、车牌等中文OCR文字识别...
  5. Spring-Security (学习记录四)--配置权限过滤器,采用数据库方式获取权限
  6. Python的threading多线程
  7. centos 8 kubernetes安装详解_8方面图文详解,电气安装工程施工工艺!
  8. 【仿59store校园o2o系统 v6.8】夜猫店+校园超市+学生街+微信公众号绑定+校园跑腿插件
  9. 清除所有多余的桌面右键菜单
  10. 【离散数学】滨江学院 期末考试 题库
  11. StackExchange.Redis实现Redis发布订阅
  12. 树莓派如何接硬盘_利用树莓派和闲置硬盘,搭建起家中的个人网盘
  13. 免费送瑞星产品序列号?其实送的是Trojan-Downloader.Win32.VB.lbv
  14. 一种基于XGBOOST的企业员工稳定性(员工离职)预测方法
  15. 常识——server-u显示无法访问网页
  16. 经典的期货量化交易策略大全
  17. Ubuntu下tar命令使用详解 .tar解压、.tar压缩
  18. Video4Linux下USB摄像头驱动和视频采集的实现
  19. 团队项目(六)- Alpha阶段项目复审(江山代有才人秃)
  20. 福建最新建筑施工八大员之(安全员)考试题库真题及答案

热门文章

  1. 关于matlab生成M序列的代码
  2. html 全景图three,vue中利用three.js实现全景图的完整示例
  3. opencv双目视觉标定,激光结构光提取,指定特征点获取世界坐标
  4. (一)基于Flink电商用户画像项目:项目概述
  5. 易课寄在线购课系统开发笔记(三十一)--登录注册页面实现
  6. 抓包思路杂记-某论坛自动注册抓包思路分析(总结)
  7. 当eclipse工程出现红色感叹号的解决方法
  8. 苹果悬浮球_幽眼进阶:苹果优化+安卓内测发布!
  9. SQL 注入读写文件
  10. 微型计算机在情报检索中的应用属于什么,2011年上期高一信息技术期末考试试卷...