2016-12-19 46 views
0

我一直在试图让tensorflow在jupyter笔记本中工作的圆圈中运行。我在ubuntu上通过pip安装了它,并且尝试了一个conda环境(但是除非我弄错了,否则使用ipython工作超出了我的能力)。 Tensorflow在python3.4中可以正常工作,但不是在加载ipython时使用的python 3.5。我不确定这个问题是否有意义,但是我可以让ipython只使用python 3.4吗?我需要使用ipython而不是通过python shell的原因是我试图使用kadenzie教程。可以在Python 3.4中导入tensorflow,但不能在ipython笔记本中导入tensorflow

谢谢。

编辑:我不知道这是如何适用于其他人与我的问题,但我解决了它改变我的conda python版本(conda安装python = 3.4.3),卸载ipython,然后重新安装它。

+0

小调:jupyter或ipython?它是 - 或者。你是否沿着“让ipython使用老版本的python”的方法去Google?虽然正确的解决方案可能是为主python版本安装tensorflow,或者在virtualenv中安装tensorflow。 –

+0

我其实不知道区别。当加载ipython或jupyter笔记本时,它会将我引向同一个jupyter页面。我GOOGLE了这个,并得到[此堆栈](http://stackoverflow.com/questions/30492623/using-both-python-2-x-and-python-3-x-in-ipython-notebook/34464003# 34464003),但我不在乎有多个环境 - 我只想要主要使用3.4 – Bowtie

+0

有顶级谷歌命中[如这一个](http://stackoverflow.com/questions/9386048/ipython -reads-错蟒版本?noredirect = 1&LQ = 1)。 jupyter是ipython的衍生产品;虽然你是对的,只有一种*笔记本*:以前ipython笔记本,现在jupyter笔记本电脑:)我建议你称它为jupyter笔记本电脑(而不是ipython,没有笔记本电脑)。对困惑感到抱歉。 –

回答

0

python的每个主要版本都有自己的site-packages目录。看起来你有Python 3.4和3.5,并且你在3.4中安装了jupyter,在3.4中安装了tensorflow。简单的解决方案是在3.5中安装tensorflow。这应该允许你在3.5笔记本内核中使用它。你可以尝试添加3.4作为内核,但我不知道如何做到这一点。

相关问题