我曾尝试在虚拟环境中安装pycairo,以便在Django项目中使用。与pip install pycairo等其他命令不同,我运行了pip install pycairo==1.10.0命令来查找软件包并下载它,但在开始安装软件包时,它抛出了一个错误。
日志如下:
Downloading/unpacking pycairo==1.10.0
Running setup.py egg_info for package pycairo
Traceback (most recent call last):
File "<string>", line 14, in <module>
IOError: [Errno 2] No such file or directory:
'/home/radu/Desktop/djangos/workout/venv/build/pycairo/setup.py'
Complete output from command python setup.py egg_info:
Traceback (most recent call last):
File "<string>", line 14, in <module>
IOError: [Errno 2] No such file or directory:
'/home/radu/Desktop/djangos/workout/venv/build/pycairo/setup.py'
----------------------------------------
Command python setup.py egg_info failed with error code 1 in
/home/radu/Desktop/djangos/workout/venv/build/pycairo
Storing complete log in /home/radu/.pip/pip.log你能给我一些建议吗?我是否应该尝试为软件包编写一个setup.py文件,然后再尝试安装它?(我甚至不确定这是一个解决方案,我仍然在努力弄清楚我能做些什么)。
提前感谢!
发布于 2013-01-08 07:14:47
好消息,各位!
我刚刚发布了cairocffi:http://packages.python.org/cairocffi/
它是pycairo的替代品,它与pip一起安装在一个虚拟环境中,可以在python2和3以及PyPy上运行。
pip install cairocffi在你的代码中:
import cairocffi as cairo
# Enjoy the same API as Pycairo.欢迎反馈。(尽管issue tracker可能是比这里更好的通道。)
发布于 2012-11-08 06:59:19
尽管使用pip不能很好地安装py2cairo,但是您仍然可以使用发行版安装文件中的构建说明将py2cairo安装到虚拟环境中。
您需要为您的操作系统安装cairo-dev/cairo-devel包才能构建该包。
执行以下操作以安装到虚拟环境中:
将虚拟构建过程directory
下载、解压并放入cd
./waf configure --prefix=$VIRTUAL_ENV
./waf build
./waf install
发布于 2013-06-10 22:33:33
对于任何试图将pycairo (针对Python2.7)与Homebrew和virtualenv --no-site-packages结合使用的人来说……这对我很有效:
brew install py2cairo/usr/local/Cellar/py2cairo/1.10.0/lib/python2.7/site-packages
echo "/usr/local/Cellar/py2cairo/1.10.0/lib/python2.7/site-packages" > venv/lib/python2.7/site-packages/cairo.pth
(可能想停用并重新激活您的virtualenv以求好运,不确定)
https://stackoverflow.com/questions/11491268
复制相似问题