我正在尝试在OSX下安装pycairo(cairo图形库的 Python绑定).
我开始了
easy_install pycairo
Run Code Online (Sandbox Code Playgroud)
得到了:
Requested 'cairo >= 1.8.8' but version of cairo is 1.0.4
error: Setup script exited with Error: cairo >= 1.8.8 not found
Run Code Online (Sandbox Code Playgroud)
所以我去了cairo的网站并下载了最新的cairo软件包(1.8.8),以及最新的pixman软件包(两个源软件包 - 找不到osx二进制文件)
解压缩两者,每个都在自己的目录中.对于pixman,常规./configure ; make ; sudo make install工作只是找到cairo,./ configure似乎工作,但make失败了:
In file included from cairo-analysis-surface.c:37:
cairoint.h:71:20: error: pixman.h: No such file or directory
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?
为什么我必须努力让软件库在"正常工作"的操作系统上工作?为什么darwin不像linux?
将ipython笔记本单元格或多个单元格保存到文件或pastebin非常容易.
但有时我想将一些操作的输出转储到文件中.这样做的快捷方式是什么?
%save output Out[56]
Run Code Online (Sandbox Code Playgroud)
给我:
Out[56] is neither a string nor a macro.
Run Code Online (Sandbox Code Playgroud)
如果我这样做:
%save output str(Out[56])
Run Code Online (Sandbox Code Playgroud)
它工作但我失去了漂亮的打印格式,并在输出文件名中添加了自动.py扩展名.
我可以直接从python使用lucene,最好不使用二进制模块吗?
我主要对读取访问感兴趣 - 能够通过现有的lucene索引从python执行查询.
我正在尝试在我的mac osx leopard机器上编译一个预先存在的c ++包,并收到以下错误:
error: no matching function for call to 'getline(char**, size_t*, FILE*&)'
这可能是因为getline()是GNU特定的扩展.
我可以以某种方式使osx默认g ++编译器识别这样的GNU特定扩展吗?
(如果没有,我总是可以提供我自己的实现或GNU原始实现,但我更愿意有一个"更清洁"的解决方案,如果可能的话)