[prev in list] [next in list] [prev in thread] [next in thread] 

List:       pykde
Subject:    Re: Need some help with pyqtdelpoy, some assistance would be appreciated
From:       Phil Thompson <phil () riverbankcomputing ! com>
Date:       2023-10-22 20:59:32
Message-ID: 7abc134b4a1cb408c07d1b3371404b01 () riverbankcomputing ! com
[Download RAW message or body]

On 22/10/2023 21:54, Kwadwo Yeboah wrote:
> System Info:
> OS: Ubuntu Server with Xubuntu desktop using lightdm running in 
> VirtualBox
> Distributor ID: Ubuntu
> Description: Ubuntu 22.04.3 LTS
> Release: 22.04
> Codename: jammy
> Pyqtdeploy == 3.3.0
> 
> I need audio for my app. I'm having trouble importing packages other 
> than
> the standard packages. Building the sysroot and building the demo is 
> fine
> for linux-64 and android-64, with the original package list.
> The problem is that I cannot seem to import pyglet (the module I need 
> in
> order to play audio, (absolute imports found with findimports module 
> from
> pypi). I searched the site-packages of the sysroot and the package is
> present at
> sysroot-android-64/lib/python3.11/site-packages/pyglet.
> 1. Is it possible to use other packages?
> 2. Also can there be support for adding ctypes to the standard library
> package?
> 
> Workaround:
> 1. Placing pyglet in the Application Package Directory.
> 2. Using a shared object generated with nuitka, added with qmake 
> variable
> ANDROID_EXTRA_LIBS -- then load library the python module using ctypes.
> from ctypes import cdll
> 
> mylib = cdll.LoadLibrary('./pyglet.so')

ctypes is supported for the standard desktop platforms. I don't know 
what's involved with supporting it on Android - it may just work. You 
could try playing with it by making changes to standard_library.py that 
is part of the Python sysroot plugin.

Phil
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic