在 Google Cloud DataLab 中找不到模块
Module not found in Google Cloud DataLab
我正在使用 Google Cloud DataLab,ipython notebook 运行 在 Google 的 Cloud Compute Engine 上,我尝试在其中安装 python 模块 keras,但笔记本声称找不到它。我是运行 Python3(安装后重启了内核)。一切似乎都安装在 Python2.7 文件夹中 - python3 内核可能无法找到它吗?以下是一些有用的日志和错误消息:
print(platform.python_version())
!pip install keras==2.1.1
!pip show keras
import keras
3.5.2
Requirement already satisfied: keras==2.1.1 in /usr/local/lib/python2.7/dist-packages
Requirement already satisfied: pyyaml in /usr/local/lib/python2.7/dist-packages (from keras==2.1.1)
Requirement already satisfied: six>=1.9.0 in /usr/local/lib/python2.7/dist-packages (from keras==2.1.1)
Requirement already satisfied: scipy>=0.14 in /usr/local/lib/python2.7/dist-packages (from keras==2.1.1)
Requirement already satisfied: numpy>=1.9.1 in /usr/local/lib/python2.7/dist-packages (from keras==2.1.1)
Name: Keras
Version: 2.1.1
Summary: Deep Learning for Python
Home-page: https://github.com/fchollet/keras
Author: Francois Chollet
Author-email: francois.chollet@gmail.com
License: MIT
Location: /usr/local/lib/python2.7/dist-packages
Requires: pyyaml, six, scipy, numpy
---------------------------------------------------------------------------
ImportError Traceback (most recent call last)
<ipython-input-49-02979b1fc374> in <module>()
2 get_ipython().system('pip install keras==2.1.1')
3 get_ipython().system('pip show keras')
----> 4 import keras
ImportError: No module named 'keras'
尝试pip3 install keras==2.1.1
pip 将使用默认版本的 pip 安装它,该版本适用于 Python 2.7(您可以查看 pip -V
)
pip3 将永远是 pip 的 Python 3 版本。
我遇到了类似的问题,在我的情况下,解决方案与 Chris Meyers 的建议相反:我需要使用 pip
而不是 pip3
。
仔细检查发现 pip3
正在将我需要的模块安装到 python3.5
文件夹中,而我的内核正在 python3.7
.
中查找
我正在使用 Google Cloud DataLab,ipython notebook 运行 在 Google 的 Cloud Compute Engine 上,我尝试在其中安装 python 模块 keras,但笔记本声称找不到它。我是运行 Python3(安装后重启了内核)。一切似乎都安装在 Python2.7 文件夹中 - python3 内核可能无法找到它吗?以下是一些有用的日志和错误消息:
print(platform.python_version())
!pip install keras==2.1.1
!pip show keras
import keras
3.5.2
Requirement already satisfied: keras==2.1.1 in /usr/local/lib/python2.7/dist-packages
Requirement already satisfied: pyyaml in /usr/local/lib/python2.7/dist-packages (from keras==2.1.1)
Requirement already satisfied: six>=1.9.0 in /usr/local/lib/python2.7/dist-packages (from keras==2.1.1)
Requirement already satisfied: scipy>=0.14 in /usr/local/lib/python2.7/dist-packages (from keras==2.1.1)
Requirement already satisfied: numpy>=1.9.1 in /usr/local/lib/python2.7/dist-packages (from keras==2.1.1)
Name: Keras
Version: 2.1.1
Summary: Deep Learning for Python
Home-page: https://github.com/fchollet/keras
Author: Francois Chollet
Author-email: francois.chollet@gmail.com
License: MIT
Location: /usr/local/lib/python2.7/dist-packages
Requires: pyyaml, six, scipy, numpy
---------------------------------------------------------------------------
ImportError Traceback (most recent call last)
<ipython-input-49-02979b1fc374> in <module>()
2 get_ipython().system('pip install keras==2.1.1')
3 get_ipython().system('pip show keras')
----> 4 import keras
ImportError: No module named 'keras'
尝试pip3 install keras==2.1.1
pip 将使用默认版本的 pip 安装它,该版本适用于 Python 2.7(您可以查看 pip -V
)
pip3 将永远是 pip 的 Python 3 版本。
我遇到了类似的问题,在我的情况下,解决方案与 Chris Meyers 的建议相反:我需要使用 pip
而不是 pip3
。
仔细检查发现 pip3
正在将我需要的模块安装到 python3.5
文件夹中,而我的内核正在 python3.7
.