yocto/opkg에 python3 라이브러리를 설치하는 방법은 무엇입니까?

yocto/opkg에 python3 라이브러리를 설치하는 방법은 무엇입니까?

Python용 Openembedded opkg 패키지에는 pyc 파일이 포함되어 있습니다. python3-dbus를 살펴보니 설치 후 단계가 없습니다. SO 파일을 제외한 모든 Python 관련 파일은 /usr/lib/python3.8/site-packages/dbus에 있습니다.

Python GPS 소스 + 컴파일된 pyc 파일을 다음 위치에 설치하는 경우:

/usr/lib/python3.8/site-packages/gps
/usr/lib/python3.8/site-packages/gps/__pycache__

GPS 라이브러리를 가져오려고 하면 다음이 표시됩니다.

>>> import gps
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/home/mtadm/gps/__init__.py", line 10, in <module>
    from .gps import *
  File "/home/mtadm/gps/gps.py", line 23, in <module>
    from gpsclient import gpscommon, json_error, gpsjson, dictwrapper, GPSD_PORT
ModuleNotFoundError: No module named 'gpsclient'

이제 /usr/lib/python3.8/__pycache__에서 파일을 컴파일하고 해당 위치에 복사하면 문제가 사라집니다(다음은 새로 컴파일된 pyc 파일 트리에서 파일을 복사합니다).

/tmp/python3.8/__pycache__$ sudo cp -a textwrap.cpython-38.pyc  /usr/lib/python3.8/__pycache__/
Password: 
ot0:/tmp/python3.8/__pycache__$ cd /
ot0:/$ python
Python 3.8.11 (default, Mar  9 2018, 12:34:56) 
[GCC 9.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import gps
>>>

GPS 라이브러리를 작동시키는 다른 방법이 있기를 바랍니다.

관련 정보