如何在 Windows 上使用 conda 安装 matplotlib 而不安装 Qt?

Posted

技术标签:

【中文标题】如何在 Windows 上使用 conda 安装 matplotlib 而不安装 Qt?【英文标题】:How can I install matplotlib without installing Qt using conda on Windows? 【发布时间】:2017-08-22 12:14:08 【问题描述】:

我在 tkinter 中编写了一个使用 matplotlib 的简单 GUI 应用程序。鉴于我没有使用 Qt 后端,我想我的应用程序不需要它,所以我不想将它包含在我的 conda 环境中:我需要我的环境尽可能轻量级尽可能。不幸的是,命令“conda install matplotlib”默认安装 Qt。有没有办法防止这种情况?

我在 Windows 10 上使用 anaconda。

【问题讨论】:

您可以使用conda install --no-update-dependencies package 安装没有依赖关系的包,但这是否会破坏 matplotlib 需要一些测试。 谢谢。我猜你的意思是conda install --no-deps。在没有其他选择的情况下,这可能是一个解决方案。 对,我错了,对不起! :-) 它似乎可以工作(至少在 linux 下,tkinter 后端似乎是默认后端的功能足够的替代品)。我没有在 macOS 和 windows 上尝试过。 【参考方案1】:

Conda Forge 提供不包含 Qt 依赖项的 a matplotlib-base package。

conda install -c conda-forge matplotlib-base

我可以确认这足以在 Jupyter 笔记本中生成图像。

【讨论】:

以上是关于如何在 Windows 上使用 conda 安装 matplotlib 而不安装 Qt?的主要内容,如果未能解决你的问题,请参考以下文章

无法使用 Conda 在 Windows 上安装 Poppler

如何在 Windows 中使用 Conda 安装`coincbc`

如何在conda环境下安装keras 2.0.5版本

windows系统安装Anaconda

在 Windows 10 上无法识别 Conda 命令

Windows下的Conda安装并创建python环境