没有名为 'pandas' 的模块 - Jupyter、Python3 内核、TensorFlow 到 Docker

No module named 'pandas' - Jupyter, Python3 Kernel, TensorFlow through Docker

我有一个来自 tensrflow 的 Docker 容器 运行 和 Jupyter(Python 3 内核)图像:erroneousboat/tensorflow-python3-jupyter

效果很好,我可以从

访问 jupyter notebook

http://DOCKER_IP:8888

我唯一的问题是 pandas 库没有安装。所以,我尝试自己安装它。我打开了 docker 快速启动终端和 运行:

docker exec CONTAINER_ID apt-get update
docker exec CONTAINER_ID apt-get install -y python3-pandas

安装成功,但我仍然得到 ImportError: No module named 'pandas' 当我尝试在 jupyter notebook 中导入 pandas 时,如下所示:

import pandas as pd

我还尝试通过以下方式将 pandas 安装到映像而不仅仅是我的容器:

docker run -it erroneousboat/tensorflow-python3-jupyter /bin/bash
apt-get update
apt-get install -y python3-pandas
exit

仍然,在我的 jupyter notebook 中,pandas 无法识别。我怎样才能解决这个问题?谢谢!

pip install pandas 将为您安装最新版本的 pandas。

根据你的标签 python-3.x,我假设 pip 属于你的 Python3 版本,如果你安装了多个 python 版本,请确保你有正确的点。