python - 为什么“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
我只是想了解更多,以便下次可以正确设置我的教程笔记本,特别是如果我需要再次导入一些模块。谢谢!
解决方案
因为即使 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
推荐阅读
- python - 图像不会显示在 python tkinter 的滚动视图关联的顶级窗口中
- javascript - 为什么不能调用分配给变量的这个函数?
- java - 以编程方式 Spring 事务超时值
- download - 如何使用 Robotframework 从电子邮件中下载附件
- html - 如何将渲染的表格数据导出为 pdf 文件或 reactjs 中的任何其他格式
- java - 设置 SpeechRecognition.startListenenig() 时出错并传递意图
- javascript - 使用 Rough.js 作为 Konva 渲染器
- google-apps-script - 如果 A1 中的查询 = #REF! , 清除 A2:B+lastrow 范围内的所有单元格
- java - Java / LibGDX:在 box2D 碰撞时获取自定义对象属性
- cosmos - 边缘创建在 gremlin python 中不起作用