Windows:使用 Tensorflow 和 Python 3 而不是 Python 2 (Docker)

Windows: Using Tensorflow with Python 3 instead of Python 2 (Docker)

我的问题与此处所述的问题非常相似: Using TensorFlow through Jupyter (Python 3)

所以,我已经安装了 Python 2 和 Python 3 (3.4.3)。目前 Tensorflow 仅使用 Python 2 运行,但我更喜欢使用 Python 3 内核。 与线程的区别:我有一个 Windows 系统并使用 Docker 获取 TensorFlow 运行.

如果我打开常规的 Jupyter 笔记本(不使用 TF),我默认使用 Python 3。我也可以通过上述线程中描述的方式更改内核(及其名称),但这不会影响 TF 的 Python-2-Kernel,因为它似乎存储在另一个目录中。在 TF 环境中,我唯一可以访问的内核是这个 Python 2 内核。 不幸的是,我什至找不到那个目录,甚至找不到我用 TF 创建的笔记本的存储位置;这一切似乎都被 Docker.

隐藏了

非常感谢您的帮助!

看起来有人创建了 Tensorflow + Jupyter + Python 3 Docker 图像 (erroneousboat/tensorflow-python3-jupyter) 应该符合您的需要。

您应该能够 运行 图像并将 Jupyter notebook 文件同步到您的 Windows 文件系统,将 [PATH_TO_NOTEBOOKS_ON_LOCAL_COMPUTER] 替换为本地计算机上您想要的任何文件夹Jupyter 笔记本同步到。

docker run -p 8888:8888 -v [PATH_TO_NOTEBOOKS_ON_LOCAL_COMPUTER]:/notebooks -it erroneousboat/tensorflow-python3-jupyter

它适用于我的 macOS,我在我的 tensorflow docker 容器中安装了 python2 和 python3。

首先在终端更新容器系统:

sudo apt-get update
sudo apt-get upgrade

然后安装pip3:

sudo apt-get install python3-pip

检查pip3是否安装:

python3 -m pip -V

更新 pip3:

sudo pip3 install --upgrade pip

最后,您可以按照 doc:

中的指导安装 IPython 内核
python3 -m pip install ipykernel
python3 -m ipykernel install --user