Example:<p>everyone! I have been struggling for the last several days compiling the basic Kivy App with Buildozer. I would be so much grateful for any help or advice how to fix it!</p>
<p>Build process goes ok untill the step with:</p>
<p><strong>"running python -m venv venv</strong></p>
<p><strong>running bash -c source venv/bin/activate && pip install -U pip"</strong></p>
<p><strong>ImportError</strong>: cannot import name 'BuildDependencyInstallError' from 'pip._internal.exceptions' (/home/myname/sudoku/.buildozer/android/platform/build-arm64-v8a_armeabi-v7a/build/venv/lib/python3.14/site-packages/pip/_internal/exceptions.py)</p>
<p>In buildozer.spec file I left this line for the requirements:</p>
<p><em>requirements = python3==3.10.12,hostpython3==3.10.12,kivy,pillow</em></p>
<p>Honestly, I don't understand why Buildozer uses Python 3.14, when I specified 3.10.12</p>
<p>Here is the info with the versions of Python and packages:</p>
<p><strong>Python 3.10.12<br />
appdirs 1.4.4<br />
build 1.5.0<br />
buildozer 1.4.0<br />
certifi 2026.7.22<br />
charset-normalizer 3.4.9<br />
colorama 0.4.6<br />
Cython 0.29.33<br />
distlib 0.4.3<br />
docutils 0.23<br />
filelock 3.32.2<br />
idna 3.18<br />
Jinja2 3.1.6<br />
Kivy 2.1.0<br />
Kivy-Garden 0.1.5<br />
MarkupSafe 3.0.3<br />
meson 1.11.2<br />
ninja 1.13.0<br />
packaging 26.2<br />
pexpect 4.9.0<br />
pillow 12.3.0<br />
pip 26.2<br />
platformdirs 4.11.0<br />
ptyprocess 0.7.0<br />
Pygments 2.20.0<br />
pyproject_hooks 1.2.0<br />
python-discovery 1.5.1<br />
requests 2.34.2<br />
setuptools 83.0.0<br />
sh 2.4.0<br />
toml 0.10.2<br />
tomli 2.4.1<br />
typing_extensions 4.16.0<br />
urllib3 2.7.0<br />
virtualenv 21.7.1<br />
wheel 0.43.0</strong></p>
<p>And the Traceback:</p>
<pre><code>Traceback (most recent call last):
[DEBUG]: File "/home/myname/sudoku/.buildozer/android/platform/build-arm64-v8a_armeabi-v7a/build/venv/bin/pip", line 3, in <module>
[DEBUG]: from pip._internal.cli.main import main
[DEBUG]: File "/home/myname/sudoku/.buildozer/android/platform/build-arm64-v8a_armeabi-v7a/build/venv/lib/python3.14/site-packages/pip/_internal/cli/main.py", line 11, in <module>
[DEBUG]: from pip._internal.cli.autocompletion import autocomplete
[DEBUG]: File "/home/myname/sudoku/.buildozer/android/platform/build-arm64-v8a_armeabi-v7a/build/venv/lib/python3.14/site-packages/pip/_internal/cli/autocompletion.py", line 12, in <module>
[DEBUG]: from pip._internal.cli.main_parser import create_main_parser
[DEBUG]: File "/home/myname/sudoku/.buildozer/android/platform/build-arm64-v8a_armeabi-v7a/build/venv/lib/python3.14/site-packages/pip/_internal/cli/main_parser.py", line 9, in <module>
[DEBUG]: from pip._internal.build_env import get_runnable_pip
[DEBUG]: File "/home/myname/sudoku/.buildozer/android/platform/build-arm64-v8a_armeabi-v7a/build/venv/lib/python3.14/site-packages/pip/_internal/build_env/__init__.py", line 8, in <module>
[DEBUG]: from pip._internal.build_env.installer import (
[DEBUG]: ...<2 lines>...
[DEBUG]: )
[DEBUG]: File "/home/myname/sudoku/.buildozer/android/platform/build-arm64-v8a_armeabi-v7a/build/venv/lib/python3.14/site-packages/pip/_internal/build_env/installer.py", line 14, in <module>
[DEBUG]: from pip._internal.exceptions import (
[DEBUG]: ...<4 lines>...
[DEBUG]: )
[DEBUG]: ImportError: cannot import name 'BuildDependencyInstallError' from 'pip._internal.exceptions' (/home/myname/sudoku/.buildozer/android/platform/build-arm64-v8a_armeabi-v7a/build/venv/lib/python3.14/site-packages/pip/_internal/exceptions.py)
Exception in thread background thread for pid 150112:
Traceback (most recent call last):
File "/usr/lib/python3.10/threading.py", line 1016, in _bootstrap_inner
self.run()
File "/usr/lib/python3.10/threading.py", line 953, in run
self._target(*self._args, **self._kwargs)
File "/home/myname/kivyenv/lib/python3.10/site-packages/sh/__init__.py", line 1709, in wrap
fn(*rgs, **kwargs)
File "/home/myname/kivyenv/lib/python3.10/site-packages/sh/__init__.py", line 2720, in background_thread
handle_exit_code(exit_code)
File "/home/myname/kivyenv/lib/python3.10/site-packages/sh/__init__.py", line 2411, in fn
return self.command.handle_command_exit_code(exit_code)
File "/home/myname/kivyenv/lib/python3.10/site-packages/sh/__init__.py", line 820, in handle_command_exit_code
raise exc
sh.ErrorReturnCode_1:
RAN: /usr/bin/bash -c 'source venv/bin/activate && pip install -U pip'
STDOUT:
Traceback (most recent call last):
File "/home/myname/sudoku/.buildozer/android/platform/build-arm64-v8a_armeabi-v7a/build/venv/bin/pip", line 3, in <module>
from pip._internal.cli.main import main
File "/home/myname/sudoku/.buildozer/android/platform/build-arm64-v8a_armeabi-v7a/build/venv/lib/python3.14/site-packages/pip/_internal/cli/main.py", line 11, in <module>
from pip._internal.cli.autocompletion import autocomplete
File "/home/myname/sudoku/.buildozer/android/platform/build-arm64-v8a_armeabi-v7a/build/venv/lib/python3.14/site-packages/pip/_internal/cli/autocompletion.py", line 12, in <module>
from pip._internal.cli.main_parser import create_main_parser
File "/home/myname/sudoku/.buildozer/android/platform/build-arm64-v8a_armeabi-v7a/build/venv/lib/python3.14/site-packages/pip/_internal/cli/main_parser.py", line 9, in <module>
from pip._internal.build_env import get_runnable_pip
File "/home/myname/sudoku/.buildozer/android/platform/build-arm64-v8a_armeabi-v7a/build/venv/lib/python3.14/site-packages/pip/_internal/build_env/__init__.py", line 8, in <module>
from pip._internal.build_env.installer import (
...<2 lines>...
)
File "/home/myname/sudoku/.buildozer/android/platform/build-arm64-v8a_armeabi-v7a/build/venv/lib/python3.14/site-packages/pip/_internal/build_env/installer.py", line 14, in <module>
from pip._internal.exceptions import (
...<4 lines>...
)
ImportError: cannot import name 'BuildDependencyInstallError' from 'pip._internal.exceptions' (/home/myname/sudoku/.buildozer/android/platform/build-arm64-v8a_armeabi-v7a/build/venv/lib/python3.14/site-packages/pip/_internal/exceptions.py)
STDERR:
Traceback (most recent call last):
File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main
return _run_code(code, main_globals, None,
File "/usr/lib/python3.10/runpy.py", line 86, in _run_code
exec(code, run_globals)
File "/home/myname/sudoku/.buildozer/android/platform/python-for-android/pythonforandroid/toolchain.py", line 1290, in <module>
main()
File "/home/myname/sudoku/.buildozer/android/platform/python-for-android/pythonforandroid/entrypoints.py", line 18, in main
ToolchainCL()
File "/home/myname/sudoku/.buildozer/android/platform/python-for-android/pythonforandroid/toolchain.py", line 721, in __init__
getattr(self, command)(args)
File "/home/myname/sudoku/.buildozer/android/platform/python-for-android/pythonforandroid/toolchain.py", line 104, in wrapper_func
build_dist_from_args(ctx, dist, args)
File "/home/myname/sudoku/.buildozer/android/platform/python-for-android/pythonforandroid/toolchain.py", line 163, in build_dist_from_args
build_recipes(build_order, python_modules, ctx,
File "/home/myname/sudoku/.buildozer/android/platform/python-for-android/pythonforandroid/build.py", line 554, in build_recipes
run_pymodules_install(
File "/home/myname/sudoku/.buildozer/android/platform/python-for-android/pythonforandroid/build.py", line 877, in run_pymodules_install
shprint(sh.bash, '-c', (
File "/home/myname/sudoku/.buildozer/android/platform/python-for-android/pythonforandroid/logger.py", line 174, in shprint
for line in output:
File "/home/myname/kivyenv/lib/python3.10/site-packages/sh/__init__.py", line 876, in __next__
self.wait()
File "/home/myname/kivyenv/lib/python3.10/site-packages/sh/__init__.py", line 793, in wait
self.handle_command_exit_code(exit_code)
File "/home/myname/kivyenv/lib/python3.10/site-packages/sh/__init__.py", line 820, in handle_command_exit_code
raise exc
sh.ErrorReturnCode_1:
RAN: /usr/bin/bash -c 'source venv/bin/activate && pip install -U pip'
STDOUT:
Traceback (most recent call last):
File "/home/myname/sudoku/.buildozer/android/platform/build-arm64-v8a_armeabi-v7a/build/venv/bin/pip", line 3, in <module>
from pip._internal.cli.main import main
File "/home/myname/sudoku/.buildozer/android/platform/build-arm64-v8a_armeabi-v7a/build/venv/lib/python3.14/site-packages/pip/_internal/cli/main.py", line 11, in <module>
from pip._internal.cli.autocompletion import autocomplete
File "/home/myname/sudoku/.buildozer/android/platform/build-arm64-v8a_armeabi-v7a/build/venv/lib/python3.14/site-packages/pip/_internal/cli/autocompletion.py", line 12, in <module>
from pip._internal.cli.main_parser import create_main_parser
File "/home/myname/sudoku/.buildozer/android/platform/build-arm64-v8a_armeabi-v7a/build/venv/lib/python3.14/site-packages/pip/_internal/cli/main_parser.py", line 9, in <module>
from pip._internal.build_env import get_runnable_pip
File "/home/myname/sudoku/.buildozer/android/platform/build-arm64-v8a_armeabi-v7a/build/venv/lib/python3.14/site-packages/pip/_internal/build_env/__init__.py", line 8, in <module>
from pip._internal.build_env.installer import (
...<2 lines>...
)
File "/home/myname/sudoku/.buildozer/android/platform/build-arm64-v8a_armeabi-v7a/build/venv/lib/python3.14/site-packages/pip/_internal/build_env/installer.py", line 14, in <module>
from pip._internal.exceptions import (
...<4 lines>...
)
ImportError: cannot import name 'BuildDependencyInstallError' from 'pip._internal.exceptions' (/home/myname/sudoku/.buildozer/android/platform/build-arm64-v8a_armeabi-v7a/build/venv/lib/python3.14/site-packages/pip/_internal/exceptions.py)
</code></pre>