安装manimce时出错,我一直在尝试在linux的windows子系统上安装manimce库,运行后
\npip install manimce\nCollecting manimce\n Downloading manimce-0.1.1.post2-py3-none-any.whl (249 kB)\n |\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88| 249 kB 257 kB/s\nCollecting Pillow\n Using cached Pillow-8.4.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.1 MB)\nCollecting scipy\n Using cached scipy-1.7.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (39.3 MB)\nCollecting colour\n Using cached colour-0.1.5-py2.py3-none-any.whl (23 kB)\nCollecting pangocairocffi<0.5.0,>=0.4.0\n Downloading pangocairocffi-0.4.0.tar.gz (17 kB)\n Preparing metadata (setup.py) ... done\nCollecting numpy\n Using cached numpy-1.21.5-cp38-cp38-manylinux_2_12_x86_64.manylinux2010_x86_64.whl (15.7 MB)\nCollecting pydub\n Using cached pydub-0.25.1-py2.py3-none-any.whl (32 kB)\nCollecting pygments\n Using cached Pygments-2.10.0-py3-none-any.whl (1.0 MB)\nCollecting cairocffi<2.0.0,>=1.1.0\n Downloading cairocffi-1.3.0.tar.gz (88 kB)\n |\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88| 88 kB 160 kB/s\n Preparing metadata (setup.py) ... done\nCollecting tqdm\n Using cached tqdm-4.62.3-py2.py3-none-any.whl …Run Code Online (Sandbox Code Playgroud) 我试图pycairo在virtualenv中安装以在Django项目中使用.我已经运行了pip install pycairo==1.10.0找到包并下载它的命令pip install pycairo,这与其他命令不同,但是当开始安装包时会抛出错误.
这是日志:
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 …Run Code Online (Sandbox Code Playgroud) 我今天下午花了几个小时试图找到一个在Windows上安装PyCairo的简单教程.
开罗项目本身不维护Windows二进制文件,它们必须在其他地方下载(例如http://ftp.gnome.org/pub/GNOME/binaries/win32/pycairo/).
由于MSVC显然不是PyCairo支持的编译器(尽管源补丁很简单),因此该过程也变得更加复杂.看到这个错误报告:
https://www.libreoffice.org/bugzilla/show_bug.cgi?id=22940
任何人都可以推荐在Windows上安装PyCairo的教程吗?
我正在创建中国篆书的图像.我有三种真正的类型字体用于此任务(Jin_Wen_Da_Zhuan_Ti.7z,Zhong_Guo_Long_Jin_Shi_Zhuan.7z,Zhong_Yan_Yuan_Jin_Wen.7z,仅用于测试目的).以下是Microsoft Word中的外观

中文字符"我"(我/我).这是我的Python脚本:
import numpy as np
from PIL import Image, ImageFont, ImageDraw, ImageChops
import itertools
import os
def grey2binary(grey, white_value=1):
grey[np.where(grey <= 127)] = 0
grey[np.where(grey > 127)] = white_value
return grey
def create_testing_images(characters,
font_path,
save_to_folder,
sub_folder=None,
image_size=64):
font_size = image_size * 2
if sub_folder is None:
sub_folder = os.path.split(font_path)[-1]
sub_folder = os.path.splitext(sub_folder)[0]
sub_folder_full = os.path.join(save_to_folder, sub_folder)
if not os.path.exists(sub_folder_full):
os.mkdir(sub_folder_full)
font = ImageFont.truetype(font_path,font_size)
bg = Image.new('L',(font_size,font_size),'white')
for char in characters: …Run Code Online (Sandbox Code Playgroud) 有没有人使用新的waf构建在mac上安装了pycairo 1.10?它的失败无法找到python标头.
当我运行 Django 服务器时,我看到了这个问题!!
OSError: no library called "cairo" was found
no library called "libcairo-2" was found
cannot load library 'libcairo.so': error 0x7e
cannot load library 'libcairo.2.dylib': error 0x
cannot load library 'libcairo-2.dll': error 0x7e
Run Code Online (Sandbox Code Playgroud) 我正在尝试使用Python,GTK3和cairo创建一个简单的绘图应用程序.该工具应该有不同的刷子和某种高亮笔.我想我可以使用笔划的alpha属性来创建它.但是,连接点会重叠创建,从而产生奇怪的效果.
以下是负责此红色画笔和荧光笔模式的代码:
def draw_brush(widget, x, y, odata, width=2.5, r=1, g=0, b=0, alpha=1):
cr = cairo.Context(widget.surface)
cr.set_source_rgba(r, g, b, alpha)
cr.set_line_width(width)
cr.set_line_cap(1)
cr.set_line_join(0)
for stroke in odata:
for i, point in enumerate(stroke):
if len(stroke) == 1:
radius = 2
cr.arc(point['x'], point['y'], radius, 0, 2.0 * math.pi)
cr.fill()
cr.stroke()
elif i != 0:
cr.move_to(stroke[i - 1]['x'], stroke[i - 1]['y'])
cr.line_to(point['x'], point['y'])
cr.stroke()
cr.save()
Run Code Online (Sandbox Code Playgroud)
借助鼠标点击的代码:
def motion_notify_event_cb(self, widget, event):
point = {'x': event.x, 'y': event.y, 'time': time.time()}
if self.odata:
self.odata[-1].append(point)
if …Run Code Online (Sandbox Code Playgroud) ......并不是说我对开罗有什么 - 我其实很喜欢它.安装Python绑定非常困难,特别是在Mac上(参见有关在OS X上安装pycairo的所有SO问题).还有更好的选择吗?
编辑:
对于更多的上下文,我正在创建一个我希望易于部署的Web服务,理想情况下使用标准安装通道; 无法在许多部署平台上简单地使用pip或easy_install引入复杂性到部署过程中.此外,我希望任何人都可以轻松地设置虚拟环境并在本地计算机上对应用程序进行开发.同样,易于安装是重要的一点.
尝试在Python 2.7中导入gtk时出现以下错误:
>>> import gtk
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "gtk/__init__.py", line 40, in <module>
from gtk import _gtk
File "/usr/lib/python2.7/site-packages/cairo/__init__.py", line 1, in <module>
from ._cairo import * # noqa: F401,F403
ImportError: /usr/lib/python2.7/site-packages/cairo/_cairo.so: undefined symbol: cairo_tee_surface_index
尝试从Python 3.6导入cairo时出现以下错误:
>>> import cairo
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/lib/python3.6/site-packages/cairo/__init__.py", line 1, in <module>
from ._cairo import * # noqa: F401,F403
ImportError: /usr/lib/python3.6/site-packages/cairo/_cairo.cpython-36m-x86_64-linux-gnu.so: undefined symbol: cairo_tee_surface_index
我按照BLFS书中给出的顺序编译和构建模块.我也按照书中的说明安装了cairo,并启用了tee.
我的系统是LFS,4.14.4内核版本,Python …
基于使用Pycairo创建PDF(调整大小)PNG图像的问题 - 重新缩放Surface问题我试图创建重新调整图像并将图像放置在特定位置的代码,如下面的代码所示(在本例中,例如,图像应显示在"基础矩形"的"上方".但是,我似乎无法让图像显示在正确的位置.
我很高兴知道我必须改变什么,以便正确地缩放和定位图像.
import cairo
if not cairo.HAS_PDF_SURFACE:
raise SystemExit('cairo was not compiled with PDF support')
def draw_image(ctx, image, top, left, height, width):
"""Draw a scaled image on a given context."""
image_surface = cairo.ImageSurface.create_from_png(image)
# calculate proportional scaling
img_height = image_surface.get_height()
img_width = image_surface.get_width()
width_ratio = float(width) / float(img_width)
height_ratio = float(height) / float(img_height)
scale_xy = min(height_ratio, width_ratio)
# scale image and add it
ctx.save()
ctx.scale(scale_xy, scale_xy)
ctx.translate(left, top)
ctx.set_source_surface(image_surface)
ctx.paint()
ctx.restore()
def …Run Code Online (Sandbox Code Playgroud) pycairo ×10
python ×9
cairo ×5
installation ×2
windows ×2
gtk3 ×1
install ×1
linux ×1
manim ×1
pillow ×1
pip ×1
pygtk ×1
python-2.7 ×1
python-3.6 ×1
truetype ×1
ubuntu ×1
virtualenv ×1