首页 > 解决方案 > 为什么“python -m pip install matplotlib”适用于我的 mac 而不是“pip install matplotlib”?

问题描述

我从我们的教程中下载了一个 ipynb 文件,并用 jupyter notebook 打开它。当我运行这个包含:的单元格时import matplotlib.pyplot as plt,我收到了一个类似于 module not found 错误的错误。

我在终端中键入,pip install matplotlib然后尝试再次运行单元,但出现相同的错误。然后我尝试输入:

pip uninstall matplotlib

python -m pip install matplotlib

我从网站上的一些问答中找到的,然后问题就解决了。我仍然需要对此进行更详细的解释。我只是想了解发生了什么。

顺便说一句,如果我在which python我的终端上(在我的工作目录中)键入,这就是我所看到的:

Python 3.6.8 (v3.6.8:3c6b436a57, Dec 24 2018, 02:04:31) [GCC 4.2.1 Compatible Apple LLVM 6.0 (clang-600.0.57)] 在 darwin 上键入“帮助”、“版权”、“学分”或“许可证”以获取更多信息。

>

如果which python,我可以看到:

/usr/local/bin/python

我只是想了解更多,以便下次可以正确设置我的教程笔记本,特别是如果我需要再次导入一些模块。谢谢!

标签: pythonpipjupyter

解决方案


因为即使 python 安装在您的系统中并从终端识别,pip 不是。

所以,只需安装 pip。

使用 easy_install

sudo easy_install pip
sudo pip install --upgrade pip

或者, sudo python get-pip.py

如果失败了,

curl -O https://bootstrap.pypa.io/get-pip.py
sudo python3 get-pip.py

或者, brew install python3# 这也安装了 pip


推荐阅读