[英]ImportError: No module named matplotlib even using pip install matplotlib
我正在从Jupyter Notebook导入matplotlib,但出现以下错误。
ImportError: No module named matplotlib
设定:
Python 2 MacBook
康达:4.3.30
运行后
conda list
它得到:
ipykernel 4.6.1
ipython 5.3.0
matplotlib 2.0.2 np112py36_0
matplotlib 2.1.1
一些我尝试过但失败的表彰
1。
sudo apt-get install python-matplotlib
并显示
sudo: apt-get: command not found
2。
sudo apt-get install python3-matplotlib
并显示
sudo: apt-get: command not found
推荐1和2来自此站点
ImportError:未安装带有matplotlib的名为matplotlib的模块
3。
pip install matplotlib
并显示
已满足要求:./ anaconda / lib / python3.6 / site-packages中的matplotlib已满足要求:./ anaconda / lib / python3.6 / site-packages中的pytz(来自matplotlib)已满足要求:cycler> = 0.10在./anaconda/lib/python3.6/site-packages中(来自matplotlib)已满足要求:numpy> = 1.7.1在./anaconda/lib/python3.6/site-packages中(来自matplotlib)已满足要求: pyparsing!= 2.0.4,!= 2.1.2,!= 2.1.6,> = 2.0.1在./anaconda/lib/python3.6/site-packages中(来自matplotlib)已满足要求:六个> = 1.10在./anaconda/lib/python3.6/site-packages中(来自matplotlib)已满足要求:在./anaconda/lib/python3.6/site-packages中(python)dateutil> = 2.0(从matplotlib)
从这个网站推荐3
ImportError:没有名为matplotlib.pyplot的模块
更新:
运行这个
pip2 install matplotlib
像这样成功安装
收集matplotlib下载matplotlib-2.1.1-cp27-cp27m ... ...成功构建subprocess32安装收集的软件包:subprocess32,六个,python-dateutil,backports.functools-lru-cache,pyparsing,cycler,numpy,pytz,matplotlib成功安装backports.functools-lru-cache-1.4 cycler-0.10.0 matplotlib-2.1.1 numpy-1.13.3 pyparsing-2.2.0 python-dateutil-2.6.1 pytz-2017.3六-1.11.0 subprocess32-3.2。 7
然后重新启动Anaconda和Jupyter,并且它没有导入。
从外观上看,您已经为python3.6安装了matplot lib,只需使用python3.6
而不是python
运行python3.6
,最终运行python2。
pip通常也会为python2安装软件包,因此,如果要为python3 pip3 install <package>
使用pip3 install <package>
由于找不到apt-get
您可能正在运行CentOS,它使用yum
代替默认的软件包管理器。 要安装,通常使用以下命令:
yum install <packagename>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.