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ライブラリを操作する別の方法があることを願っています。

ベストアンサー1

おすすめ記事