WΔ_*_*WΔ_ 9 python-3.x jupyter tensorflow
提前道歉,我认为这个问题非常令人困惑!
我想通过Jupyter使用TensorFlow和Python3内核.
但是,该命令import tensorflow as tf将返回错误:ImportError: No module named tensorflow将Python2或Python3指定为Jupyter内核时.
因此,这个问题实际上是双重的:
Cha*_*itt 17
我遇到了同样的问题并使用教程在IPython笔记本中使用virtualenv解决了它.我会引导你完成我采取的步骤.
我使用的蟒蛇,我安装了一个新的环境中tensorflow使用这些指令的tensorflow.org.在那之后,我就是如何tensorflow在Jupyter笔记本中工作的:
source activate tensorflow.您现在应该(tensorflow)在提示的开头看到.现在,我们在tensorflow环境,我们要安装ipython,并jupyter在这样的环境:运行
conda install ipython
Run Code Online (Sandbox Code Playgroud)
和
conda install jupyter
Run Code Online (Sandbox Code Playgroud)现在按照上面链接的教程中的说明进行操作.我将在这里重复一下,添加更多信息.第一次运行
ipython kernelspec install-self --user
Run Code Online (Sandbox Code Playgroud)
结果对我来说是 Installed kernelspec python3 in /Users/charliebrummitt/Library/Jupyter/kernels/python3
运行以下命令:
mkdir -p ~/.ipython/kernels
Run Code Online (Sandbox Code Playgroud)
然后运行以下命令<kernel_name>替换为您选择的名称(我选择tfkernel)并用~/.local/share/jupyter/kernels/pythonX步骤4中生成的路径替换第一个路径(即):
mv ~/.local/share/jupyter/kernels/pythonX ~/.ipython/kernels/<kernel_name>
Run Code Online (Sandbox Code Playgroud)现在,如果打开Jupyter笔记本并Kernel -> Change kernel从菜单中选择,您将看到一个新内核.但是新内核将与之前的内核具有相同的名称(对我而言,它被称为Python 3).要为新内核提供唯一名称,请在终端中运行
cd ~/.ipython/kernels/tfkernel/
Run Code Online (Sandbox Code Playgroud)
然后运行vim kernel.json以编辑该文件,kernel.json以便"display_name"将default(Python 3)的值替换为新名称(我选择调用它"tfkernel").在命令模式下vim键入:wq时保存并退出.
import tensorflow as tf.如果你没有,ImportError那么你准备好了!| 归档时间: |
|
| 查看次数: |
15451 次 |
| 最近记录: |