Closed bommels closed 6 years ago
I don't know. I tried both Python versions on a fresh install of Raspian and they worked. So I suspect something is different with your installation.
So tried out many different things and got it working. I have no idea why, but running it with python3 instead of python works. Although 'python' and 'python3' both use the same configuration:
(venv) pi@raspberrypi ~/Desktop/display/rpi-rgb-led-matrix/bindings/python $ python --version
Python 3.6.0
(venv) pi@raspberrypi ~/Desktop/display/rpi-rgb-led-matrix/bindings/python $ python3 --version
Python 3.6.0
(venv) pi@raspberrypi ~/Desktop/display/rpi-rgb-led-matrix/bindings/python $ echo -e "import sys\nprint(sys.path)" | python
['', '/home/pi/virtualenvs/venv/lib/python36.zip', '/home/pi/virtualenvs/venv/lib/python3.6', '/home/pi/virtualenvs/venv/lib/python3.6/lib-dynload', '/usr/local/lib/python3.6', '/home/pi/virtualenvs/venv/lib/python3.6/site-packages']
(venv) pi@raspberrypi ~/Desktop/display/rpi-rgb-led-matrix/bindings/python $ echo -e "import sys\nprint(sys.path)" | python3
['', '/home/pi/virtualenvs/venv/lib/python36.zip', '/home/pi/virtualenvs/venv/lib/python3.6', '/home/pi/virtualenvs/venv/lib/python3.6/lib-dynload', '/usr/local/lib/python3.6', '/home/pi/virtualenvs/venv/lib/python3.6/site-packages']
Running the sample with just 'python':
(venv) pi@raspberrypi ~/Desktop/display/rpi-rgb-led-matrix/bindings/python $ sudo python samples/runtext.py
Traceback (most recent call last):
File "samples/runtext.py", line 3, in <module>
from samplebase import SampleBase
File "/home/pi/Desktop/display/rpi-rgb-led-matrix/bindings/python/samples/samplebase.py", line 7, in <module>
from rgbmatrix import RGBMatrix, RGBMatrixOptions
File "/home/pi/Desktop/display/rpi-rgb-led-matrix/bindings/python/rgbmatrix/__init__.py", line 7, in <module>
from .core import RGBMatrix, FrameCanvas, RGBMatrixOptions
ImportError: No module named core
Running the sample with 'python3':
(venv) pi@raspberrypi ~/Desktop/display/rpi-rgb-led-matrix/bindings/python $ sudo python3 samples/runtext.py
works!
Thank you for your fast reply.
rgbmatrix/core.cpp:4:20: fatal error: Python.h: No such file or directory
This means you're missing python2.7-dev
.
I followed the steps in the Python readme, all execute fine except when I want to run a sample. See my output below.
make build-python PYTHON=$(which python3):
sudo make install-python PYTHON=$(which python3):
The rgbmatrix package is sucessfully installed:
When I want to run a sample script:
I am currently stuck on how to continue! I also tried Python 2.7(.3) but get an error on the make build-python command. See the output of that here: