Matplotlib:鼻子,龙卷风

52
因为我正在尝试在我的 Mac 上安装 Jupyter,所以我升级了 pip。它显示一切都没问题,但后来我注意到了这个:

    Requirement already up-to-date: pip in /Library/Python/2.7/site-packages/pip-10.0.0b2-py2.7.egg (10.0.0b2)
     matplotlib 1.3.1 requires nose, which is not installed.
     matplotlib 1.3.1 requires tornado, which is not installed.
     matplotlib 1.3.1 has requirement numpy>=1.5, but you'll have numpy 1.8.0rc1 which is incompatible.

这是什么意思?如果我没有 numphy>=1.5,那么我的matplotlib还能正常工作吗?
我尝试按照建议进行修复,如matplotlib 1.3.1需要numpy>=1.5,但你的numpy版本是1.8.0rc1,与之不兼容,但它无效:
sudo -H pip install numphy

Password:
Requirement already satisfied: numphy in /Library/Python/2.7/site-packages (0.0.1)
matplotlib 1.3.1 requires nose, which is not installed.
matplotlib 1.3.1 requires tornado, which is not installed.
matplotlib 1.3.1 has requirement numpy>=1.5, but you'll have numpy 1.8.0rc1 which is incompatible.

类似的问题在这里:https://dev59.com/16rka4cB1Zd3GeqPcmDE - Mr. T
@MrT 没有起作用。有什么建议吗? - maggie_b
看到有人通过询问您确切需要的内容来完成您的工作是令人放松的。但是,知道您与多年前人们面临的问题相距甚远还是有点烦人的! - Iqra.
4个回答

95

我遇到了同样的问题。你需要安装以下依赖项:nose、tornado和大于1.5版本的numpy。 按照以下步骤操作:

sudo easy_install nose
sudo easy_install tornado

关于numpy版本大于1.5的最后一部分,您需要获取最新版本的Python。请参考此处


1
当我尝试安装colorama时,遇到了同样的问题,这些命令解决了这个问题。 - Dinith Minura

27

经过一些搜索,我找到了一种安装软件包的方法,无需检查当前版本,例如,安装matplotlib

sudo -H pip install --ignore-installed matplotlib

我不确定是否有更好的方法,但至少它让我能够继续工作。希望它有所帮助。


16

当我尝试安装awscli时,在OSX(High Sierra)上出现了关于nosetornado的问题。我使用pip安装了nosetornado

pip install tornado nose --user

后来,awscli的安装顺利进行。

pip install awscli --user

--user 将安装到您平台的 Python 用户安装目录,例如 /Users/<username>/Library/Python/2.7/bin。您可能需要将其添加到 PATH 环境变量中。 - Yuci
在使用sudo安装awscli后,对我来说它很好用。 - Thiago C. S Ventura

0
如果您已经安装了pip,请尝试运行以下命令:
pip3 install pandas --user

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接