Anaconda+tensorflow+opencv安装+pycharm设置(win10系统)

因为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盘的某处吧。

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

  • 6
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值