[Jupyter-Notebook] 指定python3路径,配置notebook依赖源
[Jupyter-Notebook] 指定python3路径,配置notebook依赖源
-
问题 :
本机是 mac,通过brew install jupyter
方式安装的 notebook,发现 notebook 用的版本是 python3.7。在安装 keras,tensorflow的时候,是用pip3 install keras, tensroflow==1.14.0, "numpy<1.17.0“
的方式安装,启动notebook后仍然无法导入 keras 等包。 -
定位 :
在 python3环境下,可以导入 keras, 但 notebook 中不行,因此怀疑是 python路径不同。 用import sys
print(sys.executable)
分别在 python3 cmd 和 notebook中运行,发现确实路径不同,分别如下- Notebook
/usr/local/Cellar/jupyterlab/2.1.0/libexec/bin/python3.7
- CMD python3
/usr/local/opt/python/bin/python3.7
- Notebook
-
结论 :
所以如果希望在notebook中用这些依赖,不能用 pip3 install * 这种方式安装了,在网上搜了一下,用如下方式重新安装了相关依赖。/usr/local/Cellar/jupyterlab/2.1.0/libexec/bin/python3.7 -m pip install "numpy<1.17.0" tensorflow==1.14.0 keras
问题解决。