无法使用 igraph、cairo 和 py3cairo 进行绘图

无法使用 igraph、cairo 和 py3cairo 进行绘图

所以不久前我删除了 Xcode,发现它比 PyCharm 和 Eclipse 的直观 GUI 更复杂。

然而,在我努力使用igraphPython 3 库时,它需要cairo绘图。

虽然官方关联MacPort 建议,因为我删除了 Xcode,所以我遵循关联。

根据帖子下给出的建议,我也安装了py2cairo使用brew install

剩下的问题是,python 仍然找不到它。快速自动配置或在“首选项 -> Pydev -> 解释器 - Python 解释器”下手动添加库目录将解决该问题。

Eclipse 首选项设置

答案1

Xcode 提供了开发环境(编译器、链接器、IDE 等),有点相当于@Development ToolsRedHat 类型系统的软件包组或build-essentialDebian 系统上的软件包。

MacPorts 依赖于 Xcode,就像rpmbuildRedHat 依赖于@Development Tools软件包组一样。如果未安装 Xcode,则尝试使用 MacPorts 是没有意义的,就像如果未安装上述构建或开发软件包,则不会尝试在 Linux 上编译软件一样。

自制是 macOS 的移植或软件包管理器,如 MacPorts;Apple 从未制作过这样的产品,因此社区编写了芬克自制麦金塔,它们都或多或少地完成了相同的工作,即为 macOS 提供 unix 软件作为端口或软件包。FWIW,BSD 系统倾向于称它们为端口,Linux 系统则称它们为软件包,无论它们如何称呼它们,它们都使第三方软件包可供安装。

Git是与软件开发相关的常见版本控制软件,但也可能是德拉克斯或者化石或者Mercurial

答案2

如果您不需要完整安装 Xcode,请安装 Xcode 命令行工具。

如果您需要 Xcode 命令行工具,但又不需要庞大的 Xcode 应用程序和环境,那么许多开发人员的首选方案就是简单地安装 Xcode 命令行工具,如下所示:

xcode-select --install

当你从终端运行该命令时,会出现一个 macOS 软件安装弹出窗口,要求你安装 Xcode 命令行工具。当然,请继续安装它们。

完成后,再试sudo port一次。它应该可以按预期工作。

Xcode 命令行工具基本上只是 Xcode 从命令行操作所需的核心基础。它与完整 Xcode 安装中提供的命令行工具相同,但体积更小 — — 在我看来 — — 更合理。

以我的拙见/经验来看,Homebrew 是更好、更稳定的 macOS 包安装程序;如果可能的话,请选择它而不是 MacPorts 方法。

如果这不起作用,我建议你撤销你所做的操作,重新安装 Xcode,卸载你使用 MacPorts 安装的几乎所有工具,并放弃 MacPorts。相反,我会高度建议安装和使用自制反而。

自制是 macOS 的软件包安装程序/管理系统 - 很像 MacPorts - 但根据我的经验,它更简洁、更易于使用和理解,并且支持得更好。

实际上,Stack Exchange 上的这个答案似乎满足了您cairo在 macOS 中使用 Homebrew 安装的要求。

答案3

发现几个对此主题有帮助的链接:

我实际上brew install进行了 -ed、手动安装并安装了 cairocffi。这让我想起了 boost 库,我必须指示 IDE 找到它的路径,但这个问题有多个视频可以指导我。

从本质上讲,cairocffi最终解决了这个问题。我可以在不导入任何脚本的情况下进行绘图。

指定的路径类似于以下内容:

在此处输入图片描述

相关内容