Python 运行代码时,错误显示未定义的符号:PyInt_AsLong

Python 运行代码时,错误显示未定义的符号:PyInt_AsLong,python,.so,Python,.so,我用我的raspberry pi来运行HUB 75 LED矩阵。 我必须导入一个库才能做到这一点,但是当我运行我的代码时,库中的某些东西似乎抛出了一个错误……我能做些什么吗?这个文件的扩展名好像是。所以,当我看的时候……我该怎么打开它呢? 我知道我的代码可能看起来有点傻,但如果导入的库不起作用,我就无法计算出来。 代码如下: from PIL import Image from PIL import ImageDraw from rgbmatrix import Adafruit_RGBMat

我用我的raspberry pi来运行HUB 75 LED矩阵。 我必须导入一个库才能做到这一点,但是当我运行我的代码时,库中的某些东西似乎抛出了一个错误……我能做些什么吗?这个文件的扩展名好像是。所以,当我看的时候……我该怎么打开它呢? 我知道我的代码可能看起来有点傻,但如果导入的库不起作用,我就无法计算出来。 代码如下:

from PIL import Image
from PIL import ImageDraw

from rgbmatrix import Adafruit_RGBMatrix

matrix = Adafruit_RGBmatrix(32,1)

image = Image.new("1", (32, 32))
draw = ImageDraw.Draw(image)

image = open(smileyForMatrix.bmp)
image.load()
matrix.SetImage(image.im.id, n, 1)
以下是错误:

Traceback (most recent call last):
File "/home/pi/Desktop/matrixLED/matrixImage.py", line 5, in <module>
from rgbmatrix import Adafruit_RGBMatrix
ImportError: /home/pi/Desktop/matrixLED/rgbmatrix.so: undefined symbol: PyInt_AsLong
回溯(最近一次呼叫最后一次):
文件“/home/pi/Desktop/matrixLED/matrixImage.py”,第5行,在
从rgbmatrix导入AdafruitRGBMatrix
导入错误:/home/pi/Desktop/matrixLED/rgbmatrix.so:未定义符号:PyInt\u AsLong

您使用的是哪种解释器?我希望这个链接对你有所帮助。我正在使用IDLE@brunsgaardI的可能副本查看了Github链接。。。我可以尝试将这个位#define PyInt_AsLong(x)(PyLong_AsLong((x))放入.so文件中。。。