как установить pycairo для python 3 в Ubuntu 10.04

Я пытаюсь установить pycairo 1.10.0 для использования с моим пользовательским -собрать Python 3.1. однако

sudo /flower/bin/easy_install-3.1 pycairo

не работает с

XXX@XXXX:/adventures$ sudo /flower/bin/easy_install-3.1 pycairo
install_dir /flower/lib/python3.1/site-packages/
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-zeG9HB/pycairo-1.10.0.tar.bz2

, и действительно, в указанной загрузке нет setup.py ; вместо этого INSTALL говорит:

Install Procedure
-----------------
$ ./waf --help     # shows available waf options
$ ./waf configure  # use --prefix and --libdir if necessary
                   # --prefix=/usr --libdir=/usr/lib64  for Fedora 64-bit
$ ./waf build
$ ./waf install

Use
$ python3 ./waf ...
if you have python2 and python3 installed, and the default is python 2.


Testing
-------
See test/README

я понимаю, что это говорит мне, что я должен

sudo /flower/bin/python3.1 ./waf configure --prefix=/flower/pycairo/

или аналогичный; однако это приводит к следующей ошибке:

  ./options()
Setting top to                           : /tmp/pycairo-1.10.0 
Setting out to                           : /tmp/pycairo-1.10.0/build_directory 
  ./configure()
Checking for 'gcc' (c compiler)          : ok 
Checking for program python              : /usr/bin/python 
python executable '/usr/bin/python' different from sys.executable '/flower/bin/python3.1'
Checking for python version              : (2, 6, 5, 'final', 0) 
The python version is too old, expecting (3, 1, 0)

поэтому я вошел в исходный код; по-видимому, нет способа сказать этой waf штуке, что целевая версия python - это просто та, которая запускается сама по себе, поэтому я порылся и дошел до этого:

Checking for 'gcc' (c compiler)          : ok 
Checking for program python              : /usr/bin/python 
#############293 /flower/bin/python3.1
Checking for python version              : (3, 1, 2, 'final', 0) 
Checking for library python3.1 in LIBDIR : yes 
Checking for program python3.1-config    : not found 
Checking for program python-config-3.1   : not found 
Checking for header Python.h             : Could not find the python development headers 
Checking for []                          : not found 
The configuration failed

у меня действительно есть файл /flower/bin/python3.1-config , поэтому я его не понимаю. код Python, который делает все это, довольно сложно обрабатывать.

есть предложения, как продолжить? есть ли *. deb или аналогичный, готовый для pycairo + python 3? ничего не нашел.

5
задан Lennart Regebro 4 June 2011 в 09:45
поделиться