I am trying to setup Fedora Linux for ESP32 development. I failed to install EIM. At first I tried configuring the espressif-eim repo. When I tried to install EIM from the repo I got error 404 from https://dl.espressif.com/dl/eim/rpm/x86 ... repomd.xml and 'No match for eim'. I then downloaded the manual file. I was following this link => https://docs.espressif.com/projects/esp ... on-via-dnf When I tried to manually install that file I got 'conflicting requests', nothing provides python3 >= 3.10 and nothing provides python3 < 3.14. My python3 version is 3.14.2.
How should I proceed? Do I really need EIM?
TIA!
Can't download EIM
-
petr.gadorek
- Espressif staff

- Posts: 5
- Joined: Wed May 15, 2024 9:40 am
Re: Can't download EIM
Hi JumpinJackFlash,
thanks for the detailed report — you actually already have the answer inside your own question
First of all, apologies for the EIM RPM repository. It is not ready yet, which is why you are seeing the 404 on repomd.xml. This is a known issue and should be resolved with the next release.
Regarding the installation failure:
ESP-IDF does not support Python 3.14 at the moment.
The supported range is Python ≥ 3.10 and < 3.14.
You mentioned:
My python3 version is 3.14.2
That is exactly why DNF reports:
nothing provides python3 >= 3.10
nothing provides python3 < 3.14
So the correct way forward is simply to downgrade Python (for example to 3.11 or 3.12) and then continue with the ESP-IDF installation.
As for your question “Do I really need EIM?” — avoiding EIM will not help here:
EIM itself has no Python dependency
ESP-IDF does, and it will not work with Python 3.14
The same Python limitation applies whether you use EIM or a manual setup
In short:
Python 3.14 is the blocker
Downgrade Python
Continue with ESP-IDF setup
Hope that clears things up.
Best regards
thanks for the detailed report — you actually already have the answer inside your own question
First of all, apologies for the EIM RPM repository. It is not ready yet, which is why you are seeing the 404 on repomd.xml. This is a known issue and should be resolved with the next release.
Regarding the installation failure:
ESP-IDF does not support Python 3.14 at the moment.
The supported range is Python ≥ 3.10 and < 3.14.
You mentioned:
My python3 version is 3.14.2
That is exactly why DNF reports:
nothing provides python3 >= 3.10
nothing provides python3 < 3.14
So the correct way forward is simply to downgrade Python (for example to 3.11 or 3.12) and then continue with the ESP-IDF installation.
As for your question “Do I really need EIM?” — avoiding EIM will not help here:
EIM itself has no Python dependency
ESP-IDF does, and it will not work with Python 3.14
The same Python limitation applies whether you use EIM or a manual setup
In short:
Python 3.14 is the blocker
Downgrade Python
Continue with ESP-IDF setup
Hope that clears things up.
Best regards
-
JumpinJackFlash
- Posts: 6
- Joined: Thu Jan 15, 2026 2:34 am
Re: Can't download EIM
Thank you for the answers. I suspected that was the case. However, if I downgrade Python, I make break OS utilities. Can I develop ESP32 utilities manually without ESP-IDF? What does the extension do for me? I have been looking for a framework that allows me to develop rich applications in C++ without severe restrictions - just say no to the Arduino framework!
-
JumpinJackFlash
- Posts: 6
- Joined: Thu Jan 15, 2026 2:34 am
Re: Can't download EIM
What exactly is ESP-IDF referencing? I am running Fedora 43 which uses Python 3.14 and has softlinks in /usr/bin for python and python3 to python3.14. It also has softlinks for python2.7. If I loaded python 3.13 but didn't update the python and python3 softlinks, would ESP-IDF be happy?
Who is online
Users browsing this forum: Bytespider, ChatGPT-User, Google [Bot], meta-externalagent, Semrush [Bot] and 18 guests