在ubuntu下安装pycairo

时间:2012-12-06 22:54:36

标签: python cairo pycairo

出于某种原因,我无法让python找到cairo。

当我这样做时./waf configure我得到了

Setting top to                           : /home/user/pycairo/py2cairo-1.10.0
Setting out to                           : /home/user/pycairo/py2cairo-1.10.0/build_directory
./configure()
Checking for 'gcc' (c compiler)          : ok
Checking for program python              : /usr/bin/python
Checking for python version              : (2, 7, 2, 'final', 0)
Checking for library python2.7           : yes
Checking for program python2.7-config    : /usr/bin/python2.7-config
Checking for header Python.h             : yes
Checking for program pkg-config          : /usr/bin/pkg-config
Checking for 'cairo' >= 1.10.0           : yes
Configuration:
PREFIX                                   : /usr/local
LIBDIR                                   : /usr/local/lib

接下来我跑了./waf install。

尝试

import cairo
ImportError: No module named cairo

现在我对接下来该做什么感到非常难过。 我检查了/usr/local/lib/python2.7/site-packages它就在那里,但那是唯一的包。我还注意到了“dist-packages”,我认为这就是它的目的地?

非常感谢任何帮助。

5 个答案:

答案 0 :(得分:7)

使用打包的版本有什么问题,支持完整的 Ubuntu

  

http://packages.ubuntu.com/python-cairo

     

Cairo矢量图形库的Python绑定

     

http://packages.ubuntu.com/python-gi-cairo

     

GObject库的Python Cairo绑定

使用Cairo的“最新”方式应该是通过gobject内省(第二个包):

from gi.repository import cairo

主要使用来自GI存储库的自动生成的API,该API在各种编程语言中保持一致。

答案 1 :(得分:4)

我想建议一个基于cffi的版本,它似乎更常见,可以安装在Ubuntu 17.10上至少从apt-get(或apt)

sudo apt-get install python-cairocffi python3-cairocffi

答案 2 :(得分:1)

在ubuntu 14.04中我这样做了:

#cd /home/username/Programming/Repositories/
#sudo git clone git://git.cairographics.org/git/pycairo
#sudo apt-get install libcairo2-dev libjpeg-dev  libgif-dev
#cd pycairo
#sudo python3 setup.py install

答案 3 :(得分:1)

查看此链接,所有说明均为here

git clone https://github.com/atizo/pycairo/
cd pycairo 
run python setup.py install

你可以在这之后在python中导入cairo

答案 4 :(得分:0)

转到此url以获得更多信息,或者:

Debian / Ubuntu

sudo apt-get install build-essential python3-dev python3-pip python3-setuptools python3-wheel python3-cffi libcairo2 libpango-1.0-0 libpangocairo-1.0-0 libgdk-pixbuf2.0-0 libffi-dev shared-mime-info

macOS

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

Windows

尊敬的Windows用户,请仔细遵循steps