python-for-android icon indicating copy to clipboard operation
python-for-android copied to clipboard

ModuleNotFoundError: No module named 'pygame._freetype'

Open ArrowLiu234 opened this issue 1 year ago • 3 comments

I wrote the following code. It works in my windows with python 3.11. It also worked when i use "python for android" to compile the android apk. But the apk is failed when i run the apk after install the apk. I tried many times, all failed, hope for you help and support. Thanks!!!

The error msgs are as following:


12-15 14:15:08.131 26124 14916 I python : File "/home/liuxiaoming/txtreader/.buildozer/android/app/Render.py", line 2, in 12-15 14:15:08.131 26124 14916 I python : File "/home/liuxiaoming/txtreader/.buildozer/android/platform/build-arm64-v8a_armeabi-v7a/build/python-installs/txtreader/arm64-v8a/pygame/freetype.py", line 3, in 12-15 14:15:08.131 888 22230 I netd : interfaceSetEnableIPv6(wlan1, true) <0.17ms> 12-15 14:15:08.131 26124 14916 I python : ModuleNotFoundError: No module named 'pygame._freetype' 12-15 14:15:08.131 26124 14916 I python : Python for android ended.

I have checked my buildozer.spec, all the requirements are there, including the pygame-ce:

requirements = python3==3.10.12, kivy==2.3.0, hostpython3==3.10.12, pyjnius==1.5.0, pygame==2.6.1, pygame-ce==2.5.2, chardet, jieba, zhconv, bs4, ebooklib

And my python code are as following, seems no problem.

import pygame as pg from pygame import freetype as ft # [[[trigger the problem]]]

import pygame.freetype as ft

... ft.Font(self.cfg.font_name, size=self.fonts_size[i], ) for i in range(len(self.fonts_size)) ...

I also checked the freetype.pc, line 3 is import the Font.


from pygame._freetype import (

    Font,     ...

ArrowLiu234 avatar Dec 15 '24 13:12 ArrowLiu234

Anyone can help me ?

ArrowLiu234 avatar Dec 24 '24 03:12 ArrowLiu234

Maybe try another pygame version

Ivanking741245 avatar Jan 10 '25 02:01 Ivanking741245

i think freetype doesnt work on android ports, see https://github.com/kivy/python-for-android/blob/develop/pythonforandroid/recipes/pygame/init.py

AnGlonchas avatar Jan 27 '25 07:01 AnGlonchas