linux系统如何在jupyter notebook里面使用tensorflow

14 篇文章 0 订阅
6 篇文章 1 订阅
本文提供了一种解决TensorFlow无法在Jupyter中通过Python3内核运行的问题的方法。作者详细介绍了如何创建虚拟环境,安装必要的软件包,并配置Jupyter以识别Python3中的TensorFlow。
摘要由CSDN通过智能技术生成

本文转载自:

Using TensorFlow through Jupyter (Python 3)

查找了许多解决方案均遇到问题,看到国外的一个解决方案,亲测完美解决。

问题描述:

Apologies in advance, I think the issue is quite perplexing!

I would like to use TensorFlow through Jupyter, with a Python3 kernel.

However the command import tensorflow as tf returns the error: ImportError: No module named tensorflow when either Python2 or Python3 is specified as the Jupyter kernel.

  • I have Python 2 and Python 3 installed on my Mac and can access bothversions through Terminal.
  • I installed TensorFlow for Python 3, however I can only access it via Python 2 on the Terminal.

As such, this question is really two-fold:

  1. I want to get TensorFlow working with Python3
  2. ...which should lead to TensorFlow working with Jupyter on the Python3 terminal.
解决方案:

I had the same problem and solved it using the tutorial Using a virtualenv in an IPython notebook. I'll walk you through the steps I took.

I am using Anaconda, and I installed a new environment tensorflow using these instructions at tensorflow.org. After that, here is how I got tensorflow to work in a Jupyter notebook:

  1. Open Terminal
  2. Run source activate tensorflow. You should now see (tensorflow) at the beginning of the prompt.
  3. Now that we are in the tensorflow environment, we want to install ipython and jupyter in this environment: Run

    conda install ipython 
    

    and

    conda install jupyter
    
  4. Now follow the instructions in the tutorial linked above. I'll repeat them here with a bit more information added. First run

    ipython kernelspec install-self --user 
    

    The result for me was Installed kernelspec python3 in /Users/charliebrummitt/Library/Jupyter/kernels/python3

  5. Run the following:

    mkdir -p ~/.ipython/kernels
    

    Then run the following with <kernel_name> replaced by a name of your choice (I chose tfkernel) and replace the first path (i.e., ~/.local/share/jupyter/kernels/pythonX) by the path generated in step 4:

    mv ~/.local/share/jupyter/kernels/pythonX ~/.ipython/kernels/<kernel_name>
    
  6. Now you'll see a new kernel if you open a Jupyter notebook and select Kernel -> Change kernel from the menu. But the new kernel will have the same name as your previous kernel (for me it was called Python 3). To give your new kernel a unique name, run in Terminal

    cd ~/.ipython/kernels/tfkernel/
    

    and then run vim kernel.json to edit the file kernel.json so that you replace the value of "display_name" from the default (Python 3) to a new name (I chose to call it "tfkernel"). Save and exit vim by typing :wq while in command mode.

  7. Open a new Jupyter notebook and type import tensorflow as tf. If you didn't get ImportError then you are ready to go!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值