首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >osx上的pycairo安装错误

osx上的pycairo安装错误
EN

Stack Overflow用户
提问于 2012-11-02 08:11:26
回答 1查看 1.4K关注 0票数 1

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

代码语言:javascript
运行
复制
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

请帮帮我。提前谢谢。

EN

回答 1

Stack Overflow用户

发布于 2012-11-02 09:21:44

看起来pycairo没有设置为easy_install能力(或pip能力)。

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

第二个问题是,tarball不是为使用setuptools构建的;您必须使用waf

因此,您必须下载上面的链接(或者,更好的做法是从http://cairographics.org/pycairo/下载最新的py2cairo ),将其解压,然后阅读并遵循安装说明。

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

另外,这里不会有什么不同,但是你真的应该使用pip而不是easy_install。您唯一想要使用easy_install的情况是安装pip本身(sudo easy_install pip),并安装两到三个支持easy_install但不支持pip的软件包。

你提到过你通过MacPorts得到了开罗。MacPorts在非MacPorts上不能很好地运行。事实上,这就是重点:拥有一组可以一起维护的完全隔离的工具和库。这意味着如果你有MacPorts的cairo,你可能需要它的py27-cairopython27包。

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13187420

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档