在win10 的linux子系统下安装tensorflow

Tensorflow 电子创客营 2401次浏览 已收录 3个评论 扫描二维码

最近开始研究一下人工智能领域。目前深度学习框架已经有十几个比较有名,当然最有名的还是google出的tensorflow,在网上也是基于该框架的教程最多。所以自然也基于该框架来开始学习。

毫无意外第一步是搭建开发环境。tensorflow目前已经支持三大主流平台:windows、linux、mac。而原生支持最好的应该是linux,windows是后来才支持的,并且查了网上,貌似安装起来没那么简单。正好自己手头有台旧笔记本已经装好了ubuntu系统,就开始按照网上的步骤一步步操作。所有都安装好了,最后当import tensorflow的时候一直提示:非法指令(核心已转存)。有人说把TensorFlow卸载掉,重新安装1.5版本就行了。然而……我试了并不行(不知道是不是我这台笔记本是8年的古董硬件太老了)

懒得折腾,放弃它了。转战我工作常用的这台windowns 台式机。看了网上了思路win下安装的方法,感觉太麻烦。于是乎想到了win10下支持linux子系统。尝试之后还真行。下面把步骤列一下:

打开控制面板,找到程序和功能-》启用或关闭windows功能,最后打开linux子系统功能:

在win10 的linux子系统下安装tensorflow

然后打开win10 商店搜索ubuntu 找到ubuntu16.04 安装并等待安装完成。在开始菜单栏就会出现个ubuntu 打开就是一个bash窗口。这时候ubuntu已经安装OK了,不过他是没有gui界面的要通过bash操作。你实在想要个gui界面也可以实现,不过这里不列举,请自行百度。

接下来执行下这条指令:sudo apt-get update  更新源,不执行你会发现后面apt-get 安装软件总是出错,不过这个步骤受网络的影响可能很慢,请耐心等待。

这个系统默认是把python安装好的,但是还需要手动pip。执行如下指令apt install python-pip 并等待安装成功。

最后呢就是执行pip install tensorflow等待安装完就OK。不过有可能会提示你pip的版本过低,需要更新一下。这时候就按照他提示的命令执行一下就可以了。

这样我们就可以用windows的平台,linux的指令来学习tensorflow了。


转载请注明转自电子创客营:在win10 的linux子系统下安装tensorflow! 了解我们点击这里

微信扫一扫关注我们的公众号:eemaker

在win10 的linux子系统下安装tensorflow


喜欢 (4)or分享 (0)
电子创客营
关于作者:

您必须 登录 才能发表评论!

(3)个小伙伴在吐槽
  1. 你好,这个内嵌的linux系统支持gpu版本的tensorflow吗?
    静静2019-02-22 12:19 Windows 10 | Chrome 64.0.3282.140
    • 电子创客营
      这个应该不行,win的子linux没办法调用显卡的接口
      电子创客营2019-02-27 20:45 Windows 10 | Chrome 69.0.3497.100
  2. 这里真心不错,每次来都有新收获!
    大喜2018-08-16 08:16 Windows 7 | 搜狗浏览器 2.X