Skip to content

In Fedora microbots installation fails as it uses Python 3.13 as a default python version #137

@shivashanmugam

Description

@shivashanmugam

Issue

In Fedora the python installation fails with error

(.venv) sikannan@CPC-sikan-FTUZ0:/mnt/c/Users/sikannan/codeBase/microbots-introdution$  source .venv/bin/activate
(.venv) sikannan@CPC-sikan-FTUZ0:/mnt/c/Users/sikannan/codeBase/microbots-introdution$ pip install microbots
Collecting microbots
  Using cached microbots-0.0.17-py3-none-any.whl.metadata (6.2 kB)
Collecting aiohappyeyeballs==2.6.1 (from microbots)
  Using cached aiohappyeyeballs-2.6.1-py3-none-any.whl.metadata (5.9 kB)
Collecting aiohttp==3.12.15 (from microbots)
  Using cached aiohttp-3.12.15-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (7.7 kB)
Collecting aiosignal==1.4.0 (from microbots)
  Using cached aiosignal-1.4.0-py3-none-any.whl.metadata (3.7 kB)
Collecting annotated-types==0.7.0 (from microbots)
  Using cached annotated_types-0.7.0-py3-none-any.whl.metadata (15 kB)
Collecting anthropic==0.75.0 (from microbots)
  Using cached anthropic-0.75.0-py3-none-any.whl.metadata (28 kB)
Collecting anyio==4.10.0 (from microbots)
  Using cached anyio-4.10.0-py3-none-any.whl.metadata (4.0 kB)
Collecting attrs==25.3.0 (from microbots)
  Using cached attrs-25.3.0-py3-none-any.whl.metadata (10 kB)
Collecting bashlex==0.18 (from microbots)
  Using cached bashlex-0.18-py2.py3-none-any.whl.metadata (1.1 kB)
Collecting certifi==2025.8.3 (from microbots)
  Using cached certifi-2025.8.3-py3-none-any.whl.metadata (2.4 kB)
Collecting charset-normalizer==3.4.3 (from microbots)
  Using cached charset_normalizer-3.4.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (36 kB)
Collecting click==8.3.0 (from microbots)
  Using cached click-8.3.0-py3-none-any.whl.metadata (2.6 kB)
Collecting coverage==7.11.3 (from microbots)
  Using cached coverage-7.11.3-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.metadata (9.1 kB)
Collecting datasets==4.5.0 (from microbots)
  Using cached datasets-4.5.0-py3-none-any.whl.metadata (19 kB)
Collecting dill==0.4.0 (from microbots)
  Using cached dill-0.4.0-py3-none-any.whl.metadata (10 kB)
Collecting distro==1.9.0 (from microbots)
  Using cached distro-1.9.0-py3-none-any.whl.metadata (6.8 kB)
Collecting docker==7.1.0 (from microbots)
  Using cached docker-7.1.0-py3-none-any.whl.metadata (3.8 kB)
Collecting docstring_parser==0.17.0 (from microbots)
  Using cached docstring_parser-0.17.0-py3-none-any.whl.metadata (3.5 kB)
Collecting fastapi==0.116.1 (from microbots)
  Using cached fastapi-0.116.1-py3-none-any.whl.metadata (28 kB)
Collecting filelock==3.20.3 (from microbots)
  Using cached filelock-3.20.3-py3-none-any.whl.metadata (2.1 kB)
Collecting frozenlist==1.7.0 (from microbots)
  Using cached frozenlist-1.7.0-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (18 kB)
Collecting fsspec==2025.10.0 (from microbots)
  Using cached fsspec-2025.10.0-py3-none-any.whl.metadata (10 kB)
Collecting h11==0.16.0 (from microbots)
  Using cached h11-0.16.0-py3-none-any.whl.metadata (8.3 kB)
Collecting hf-xet==1.2.0 (from microbots)
  Using cached hf_xet-1.2.0-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (4.9 kB)
Collecting httpcore==1.0.9 (from microbots)
  Using cached httpcore-1.0.9-py3-none-any.whl.metadata (21 kB)
Collecting httpx==0.28.1 (from microbots)
  Using cached httpx-0.28.1-py3-none-any.whl.metadata (7.1 kB)
Collecting huggingface_hub==1.3.2 (from microbots)
  Using cached huggingface_hub-1.3.2-py3-none-any.whl.metadata (13 kB)
Collecting idna==3.10 (from microbots)
  Using cached idna-3.10-py3-none-any.whl.metadata (10 kB)
Collecting iniconfig==2.1.0 (from microbots)
  Using cached iniconfig-2.1.0-py3-none-any.whl.metadata (2.7 kB)
Collecting jiter==0.11.0 (from microbots)
  Using cached jiter-0.11.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (5.2 kB)
Collecting markdown-it-py==4.0.0 (from microbots)
  Using cached markdown_it_py-4.0.0-py3-none-any.whl.metadata (7.3 kB)
Collecting mdurl==0.1.2 (from microbots)
  Using cached mdurl-0.1.2-py3-none-any.whl.metadata (1.6 kB)
Collecting multidict==6.6.4 (from microbots)
  Using cached multidict-6.6.4-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (5.3 kB)
Collecting multiprocess==0.70.18 (from microbots)
  Using cached multiprocess-0.70.18-py313-none-any.whl.metadata (7.2 kB)
Collecting numpy==1.26.4 (from microbots)
  Using cached numpy-1.26.4.tar.gz (15.8 MB)
  Installing build dependencies ... done
  Getting requirements to build wheel ... done
  Installing backend dependencies ... done
  Preparing metadata (pyproject.toml) ... error
  error: subprocess-exited-with-error

  × Preparing metadata (pyproject.toml) did not run successfully.
  │ exit code: 1
  ╰─> [10 lines of output]
      + /mnt/c/Users/sikannan/codeBase/microbots-introdution/.venv/bin/python /tmp/pip-install-o6hu8xjy/numpy_12cb2ac0450742d7b0d19f65e0a59f68/vendored-meson/meson/meson.py setup /tmp/pip-install-o6hu8xjy/numpy_12cb2ac0450742d7b0d19f65e0a59f68 /tmp/pip-install-o6hu8xjy/numpy_12cb2ac0450742d7b0d19f65e0a59f68/.mesonpy-e__ann9d -Dbuildtype=release -Db_ndebug=if-release -Db_vscrt=md --native-file=/tmp/pip-install-o6hu8xjy/numpy_12cb2ac0450742d7b0d19f65e0a59f68/.mesonpy-e__ann9d/meson-python-native-file.ini
      The Meson build system
      Version: 1.2.99
      Source dir: /tmp/pip-install-o6hu8xjy/numpy_12cb2ac0450742d7b0d19f65e0a59f68
      Build dir: /tmp/pip-install-o6hu8xjy/numpy_12cb2ac0450742d7b0d19f65e0a59f68/.mesonpy-e__ann9d
      Build type: native build

      ../meson.build:4:11: ERROR: Command `/mnt/c/Users/sikannan/codeBase/microbots-introdution/.venv/bin/python /tmp/pip-install-o6hu8xjy/numpy_12cb2ac0450742d7b0d19f65e0a59f68/numpy/_build_utils/gitversion.py` failed with status 1.

      A full log can be found at /tmp/pip-install-o6hu8xjy/numpy_12cb2ac0450742d7b0d19f65e0a59f68/.mesonpy-e__ann9d/meson-logs/meson-log.txt
      [end of output]

  note: This error originates from a subprocess, and is likely not a problem with pip.
error: metadata-generation-failed

× Encountered error while generating package metadata.
╰─> See above for output.

note: This is an issue with the package mentioned above, not pip.
hint: See above for details.
(.venv) sikannan@CPC-sikan-FTUZ0:/mnt/c/Users/sikannan/codeBase/microbots-introdution$

.

Steps to Reproduce

Step 1 - Create a folder and change directory inside

mkdir microbots-introdution
cd microbots-introdution

Step 2 - Create Virtual Environment and activate the virtual environment

 python -m venv .venv
 source .venv/bin/activate

Step 3 - pip install microbots

pip install microbots  # This will produce the attached log above as result

Environment

Python verison

python --version
Python 3.13.13

Fedora version

 cat /etc/fedora-release
Fedora release 42 (Adams)

AI Analysis of the installation error

Image

Metadata

Metadata

Labels

No labels
No labels

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions