繁体   English   中英

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

[英]can import tensorflow in python 3.4 but not in ipython notebook

我一直在圈子里奔波,试图让tensorflow在jupyter笔记本中工作。 我是通过ubuntu上的pip安装它的,还尝试了一个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,然后重新安装解决了该问题。

python的每个主要版本都有其自己的site-packages目录。 似乎您同时拥有python 3.4和3.5,并且在3.5中安装了jupyter,在3.4中安装了tensorflow。 简单的解决方案是在3.5中也安装tensorflow。 这应该允许您将其与3.5笔记本内核一起使用。 您可以尝试将3.4添加为内核,但是我不确定该怎么做。

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

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

    激活张量流

  • 然后键入conda install ipykernel

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

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

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

之后,当您要创建一个新笔记本时,您将看到两种类型的笔记本,只需选择tensorflow。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM