【发布时间】:2018-05-09 16:20:18
【问题描述】:
在过去的几年里,我pip installed 做了很多事情,却不知道自己在做什么。突然间,当我在 Python 2.7 Jupyter Notebook 中运行 sn-p 时出现此错误:
ImportError: No module named matplotlib
当我在终端中运行它时:which -a python python 3... 我得到:
Sams-MacBook-Pro-2:~ sambrand$ which -a python python3
//anaconda/bin/python
/usr/local/bin/python
/usr/bin/python
/usr/local/bin/python
我认为这表明我在一些地方有 Python,这可能解释了为什么在我想要使用的 Python 环境中找不到我的标准库(例如 matplotlib) .
我的理想结果:
最终,我只想清理我的环境并从头开始,这样当我打开 Jupyter Notebook 时,我就可以使用 Keras、Tensorflow 和所有带有 Python 3 的 Anaconda 包作为我的默认设置。
此外,我希望终端中的任何后续pip install 更新我在 Jupyter 中使用的内容。
据我所知,this kind of bewilderment about Python environment 是一个相当普遍的问题,所以我希望这篇文章对您有所帮助。
【问题讨论】:
-
如果您的目标是让 Python 3 笔记本正常工作,为什么还要关心 Python 2.7 笔记本中发生的事情?您可以从 Python 3 笔记本中导入 matplotlib 吗?
-
你真的应该考虑使用虚拟环境。
-
@BrenBarn 刚刚开始使用 Python 3 笔记本。但不能从其中导入 matplotlib。 (谢谢!)
-
@coldspeed 这就是 tensorflow 文档的建议。同时this guy 说使用 Docker。所以我现在选择选项 3,并尝试首先安装最基本的设置。我可能不是很聪明地这样做。
-
@samthebrand 要使用 matplotlib,您需要使用 pip 安装它,请参阅文档matplotlib.org/faq/installing_faq.html
标签: python python-3.x anaconda jupyter-notebook