gpt4 book ai didi

python - pycairo 在 osx 上安装错误

转载 作者:太空宇宙 更新时间:2023-11-03 19:10:20 26 4
gpt4 key购买 nike

当我在 osx 上使用 easy_install 安装 pycairo 时,出现以下错误消息:

Searching for pycairo
Reading http://pypi.python.org/simple/pycairo/
Reading http://cairographics.org/pycairo
Best match: pycairo 1.10.0
Downloading http://cairographics.org/releases/pycairo-1.10.0.tar.bz2
Processing pycairo-1.10.0.tar.bz2
error: Couldn't find a setup script in /tmp/easy_install-hnheQI/pycairo-1.10.0.tar.bz2

请帮帮我。提前致谢。

最佳答案

似乎 pycairo 未设置为能够 easy_install(或 pip 能够)。

第一个问题是 PyPI 包 pycairo 指向 Python 3.x 版本,而不是 2.x 版本(称为 py2cairo),这意味着您无法 easy_installpip install 2.x。他们没有单独的 py2cairo PyPI 包。因此,您必须显式 easy_install http://cairgraphics.org/releases/py2cairo-1.10.0.tar.bz2

第二个问题是 tarball 并非设计为使用 setuptools 构建;你必须使用waf

因此,您必须下载上面的链接(或者更好的是,最新的 py2cairo 位于 http://cairographics.org/pycairo/ ),解压它,然后阅读并按照安装说明进行操作。

这还假设您已经正确安装了 Cairo(例如,通过 Homebrew)。

PS,这并不是说它会产生任何影响,但您确实应该使用 pip 而不是 easy_install。您想要使用 easy_install 的唯一时间是安装 pip 本身 (sudo easy_install pip),并安装两个或三个包 easy_install可以,但不能pip

您提到您通过 MacPorts 获得了开罗。 MacPorts 不能与非 MacPorts 很好地配合。事实上,这就是重点:拥有一组完全独立的工具和库,可以一起维护。这意味着如果您有 MacPorts 的 cairo,您可能需要它的 py27-cairopython27 软件包。

如果您想要更好地与系统集成,请查找二进制文件,使用 Homebrew ,或者自己构建。 (我注意到 Homebrew 也有一个 py2cairo 的公式,我相信它会安装到你的系统 2.7 Python 中,但我还没有测试它。通常,Homebrew 不提供 Python/Ruby/Perl模块,因为您已经有了 pip/gem/cpan,但它们对不能与标准工具一起使用的包进行了异常(exception)处理和/或很难设置。)

关于python - pycairo 在 osx 上安装错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13187420/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com