Kra*_*ons 3 python cairo pycairo
出于某种原因,我无法让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
Run Code Online (Sandbox Code Playgroud)
接下来我跑了./waf install.
试着
import cairo
ImportError: No module named cairo
Run Code Online (Sandbox Code Playgroud)
现在我对接下来该做什么很难过.我检查了/usr/local/lib/python2.7/site-packages它就在那里,但那是唯一的包.我还注意到"dist-packages",我认为这是它的意图?
任何帮助是极大的赞赏.
使用打包版本有什么问题,完全支持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
Run Code Online (Sandbox Code Playgroud)
它主要使用来自GI存储库的自动生成的API,该API在各种编程语言中是一致的.
我想建议其基于cffi的版本,这似乎更常见,并且可以至少从apt-get(或apt)安装在Ubuntu 17.10上
sudo apt-get install python-cairocffi python3-cairocffi
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
16787 次 |
| 最近记录: |