可以在python 3.4中导入tensorflow但不能在ipython笔记本中导入

时间:2016-12-19 18:42:35

标签: python ubuntu tensorflow pip ipython

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

谢谢。

编辑:我不确定这对我的问题的其他人有多适用,但我通过更改我的conda python版本(conda install python = 3.4.3),卸载ipython,然后重新安装它来解决它。 / p>

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

使用jupyter设置tensorflow的最佳方法 1.安装蟒蛇 2.创建一个名为“tensorflow”的环境 3.通过命令提示符中的以下命令激活该环境

  • 安装anaconda
  • 创建名为“Tensorflow”的环境
  • 通过命令提示符中的以下命令激活该环境

    激活tensorflow

  • 然后输入conda install ipykernel

  • 然后在安装时粘贴以下命令

    python -m ipykernel install --user --name myenv --display-name“Python [Tensorflow]”

然后在命令提示符下运行jupyter notebook

之后当你要创建一个新笔记本时,你会看到两种类型的笔记本只需选择张量流笔记本。