3

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

当我做 ./waf 配置时,我得到了

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”,我认为这是它应该去的地方?

任何帮助是极大的赞赏。

4

5 回答 5

7

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

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

Cairo 矢量图形库的 Python 绑定

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

GObject 库的 Python Cairo 绑定

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

from gi.repository import cairo

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

于 2012-12-06T23:12:32.610 回答
7

我喜欢推荐它的基于 cffi 的版本,它看起来更常见,至少可以从 apt-get(或 apt)安装在 Ubuntu 17.10 上

sudo apt-get install python-cairocffi python3-cairocffi
于 2017-11-14T10:41:52.183 回答
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
于 2016-08-15T06:23:28.253 回答
1

查看此链接,所有说明都在此处给出。

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

在此之后,您将能够在 python 中导入 cairo

于 2016-09-15T20:44:11.433 回答
0

转到此网址了解更多信息或:

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

苹果系统

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

视窗

尊敬的 Windows 用户,请仔细按照以下步骤操作。

于 2020-06-13T23:08:58.930 回答