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

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions