擅长:python、mysql、java
<p>pycairo当前不支持通过pip/distutils安装。项目的<a href="http://cgit.freedesktop.org/py2cairo/tree/INSTALL" rel="nofollow noreferrer">install docs</a>指示使用waf或自动工具。</p>
<p>要在virtualenv中使用pycairo,您需要:</p>
<ul>
<li>在系统范围内安装pycairo,最好是通过发行版的软件包安装</li>
<li>那么,要么:
<ol>
<li>使用<code>--system-site-packages</code>选项创建一个virtualenv,或者在事实发生后删除<code>lib/pythonX.Y/no-global-site-packages.txt</code>文件。</li>
<li>或者向<code>cairo</code>包(包含<code>_cairo.so</code>的目录)添加符号链接。像这样的:
<pre>
ln -s /usr/lib/python2.7/site-packages/cairo ./venv/lib/python2.7/site-packages
</pre></li>
</ol></li>
</ul>
<p>当然是1。其缺点是,您将无法从virtualenv与系统范围内安装的其他软件包的隔离中获益。</p>