问题描述
我已按照 saleor.io 文档中的所有说明进行操作,但是,我在迁移数据库时遇到了困难。问题是每次运行 python manage.py migrate
时都会收到此错误消息。
我安装了 python 3.8 以及 GTK 2 和 3、MSYS2,但似乎没有任何效果。 有谁知道如何解决这个问题? 我已经尝试了一切,但不知道如何安装 cairo。请帮忙
OSError: no library called "cairo" was found
cannot load library 'C:\GTK\bin\libcairo-2.dll': error 0xc1
cannot load library 'libcairo.so.2': error 0x7e
cannot load library 'libcairo.2.dylib': error 0x7e
cannot load library 'libcairo-2.dll': error 0x7e
解决方法
如果您的 Python 是 32 位,则必须使用这些库的 32 位版本。如果您的 Python 是 64 位,则必须使用这些库的 64 位版本。不匹配的位数引发了这个问题。如果您忘记安装了哪个 Python,请询问 Python(在控制台窗口中): 还请阅读此文档 http://gisaxs.com/index.php/View.gtk_installation,因为此文档详细说明了 GTK 的正确安装方式