Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

IDF installation fails on MacOS (IDFGH-15038) #15726

Closed
3 tasks done
BbIKTOP opened this issue Apr 6, 2025 · 5 comments
Closed
3 tasks done

IDF installation fails on MacOS (IDFGH-15038) #15726

BbIKTOP opened this issue Apr 6, 2025 · 5 comments
Labels
Resolution: Duplicate This issue or pull request already exists Status: Done Issue is done internally Type: Bug bugs in IDF

Comments

@BbIKTOP
Copy link

BbIKTOP commented Apr 6, 2025

Answers checklist.

  • I have read the documentation ESP-IDF Programming Guide and the issue is not addressed there.
  • I have updated my IDF branch (master or release) to the latest version and checked that the issue is present there.
  • I have searched the issue tracker for a similar issue and not found a similar issue.

IDF version.

v5.4.1

Operating System used.

macOS 13.7.4

How did you build your project?

Command line with Make

If you are using Windows, please specify command line type.

None

What is the expected behavior?

I expect to have ESP-IDF installed

What is the actual behavior?

Hi there!

I had a perfectly working IDF installation for years but dropped my ESP projects for a while because of a lot of tasks on my primary work. Now I tried to reinstall the EDF and failed. Please help.
What I did:
Removed ~/esp/* and ~/.espressif completely.
Downloaded the IDF by git clone --recursive https://github.com/espressif/esp-idf.git to the ~/esp/v5.4.1/esp-idf directory
Checked out with git checkout v5.4.1
Executed export IDF_PATH=~/esp/v5.4.1/esp-idf and added it to the .profile
restarted terminal session again
cd to ~/esp/v5.4.1/esp-idf
Ran ./install.sh all

At this point, when I run . ./export.sh, I am constantly getting an error:

viktor@work:~/esp/v5.4.1/esp-idf $ . ./export.sh
Checking "python3" ...
Python 3.9.6
"python3" has been detected
Activating ESP-IDF 5.4
Setting IDF_PATH to '/Users/viktor/esp/v5.4.1/esp-idf'.
* Checking python version ... 3.9.6
* Checking python dependencies ... FAILED
error:  Command "/Users/viktor/.espressif/python_env/idf5.4_py3.9_env/bin/python /Users/viktor/esp/v5.4.1/esp-idf/tools/idf_tools.py check-python-dependencies" failed with error code 255
The following Python requirements are not satisfied:
Error while checking requirement 'idf-component-manager~=2.1'. Package was not found and is required by the application: ruamel.yaml.clib
To install the missing packages, please run "install.sh"
Diagnostic information:
    IDF_PYTHON_ENV_PATH: /Users/viktor/.espressif/python_env/idf5.4_py3.9_env
    Python interpreter used: /Users/viktor/.espressif/python_env/idf5.4_py3.9_env/bin/python
Constraint file: /Users/viktor/.espressif/espidf.constraints.v5.4.txt
Requirement files:
 - /Users/viktor/esp/v5.4.1/esp-idf/tools/requirements/requirements.core.txt
Python being checked: /Users/viktor/.espressif/python_env/idf5.4_py3.9_env/bin/python


ERROR: Activation script failed
Command '['/Users/viktor/.espressif/python_env/idf5.4_py3.9_env/bin/python', '/Users/viktor/esp/v5.4.1/esp-idf/tools/export_utils/activate_venv.py', '--export', '--shell', 'bash']' returned non-zero exit status 1.
To view detailed debug information, set ESP_IDF_EXPORT_DEBUG=1 and run the export script again.

Running it multiple times, I'm getting different unsatisfied requirements, like Error while checking requirement 'esp-idf-size>=1.4.0'. Package was not found and is required by the application: ruamel.yaml.clib or Error while checking requirement 'esp-idf-kconfig<3.0.0,>=2.0.2'. Package was not found and is required by the application: ruamel.yaml.clib, which looks completely random.

Rerunning install.sh changes nothing. I just observe that everything is already installed:

viktor@work:~/esp/v5.4.1/esp-idf $ ./install.sh
INFO: Using IDF_PATH '/Users/viktor/esp/v5.4.1/esp-idf' for installation.
Detecting the Python interpreter
Checking "python3" ...
Python 3.9.6
"python3" has been detected
Checking Python compatibility
Installing ESP-IDF tools
Updating /Users/viktor/.espressif/idf-env.json
Selected targets are: esp32c61, esp32h2, esp32c2, esp32c6, esp32s2, esp32c5, esp32p4, esp32s3, esp32, esp32c3
Current system platform: macos
Installing tools: xtensa-esp-elf-gdb, riscv32-esp-elf-gdb, xtensa-esp-elf, riscv32-esp-elf, esp32ulp-elf, openocd-esp32, esp-rom-elfs
Skipping [email protected]_20240403 (already installed)
Skipping [email protected]_20240403 (already installed)
Skipping [email protected]_20241119 (already installed)
Skipping [email protected]_20241119 (already installed)
Skipping [email protected]_20240113 (already installed)
Skipping [email protected] (already installed)
Skipping esp-rom-elfs@20241011 (already installed)
Installing Python environment and packages
Python 3.9.6
pip 25.0.1 from /Users/viktor/.espressif/python_env/idf5.4_py3.9_env/lib/python3.9/site-packages/pip (python 3.9)
Skipping the download of /Users/viktor/.espressif/espidf.constraints.v5.4.txt because it was downloaded recently.
Upgrading pip...
Requirement already satisfied: pip in /Users/viktor/.espressif/python_env/idf5.4_py3.9_env/lib/python3.9/site-packages (25.0.1)
Upgrading setuptools...
Requirement already satisfied: setuptools in /Users/viktor/.espressif/python_env/idf5.4_py3.9_env/lib/python3.9/site-packages (71.0.0)
Installing Python packages
 Constraint file: /Users/viktor/.espressif/espidf.constraints.v5.4.txt
 Requirement files:
  - /Users/viktor/esp/v5.4.1/esp-idf/tools/requirements/requirements.core.txt
Looking in indexes: https://pypi.org/simple, https://dl.espressif.com/pypi
Ignoring importlib_metadata: markers 'python_version < "3.8"' don't match your environment
Requirement already satisfied: setuptools in /Users/viktor/.espressif/python_env/idf5.4_py3.9_env/lib/python3.9/site-packages (from -r /Users/viktor/esp/v5.4.1/esp-idf/tools/requirements/requirements.core.txt (line 7)) (71.0.0)
Requirement already satisfied: packaging in /Users/viktor/.espressif/python_env/idf5.4_py3.9_env/lib/python3.9/site-packages (from -r /Users/viktor/esp/v5.4.1/esp-idf/tools/requirements/requirements.core.txt (line 8)) (24.2)
Requirement already satisfied: click in /Users/viktor/.espressif/python_env/idf5.4_py3.9_env/lib/python3.9/site-packages (from -r /Users/viktor/esp/v5.4.1/esp-idf/tools/requirements/requirements.core.txt (line 11)) (8.1.8)
Requirement already satisfied: pyserial in /Users/viktor/.espressif/python_env/idf5.4_py3.9_env/lib/python3.9/site-packages (from -r /Users/viktor/esp/v5.4.1/esp-idf/tools/requirements/requirements.core.txt (line 12)) (3.5)
Requirement already satisfied: cryptography in /Users/viktor/.espressif/python_env/idf5.4_py3.9_env/lib/python3.9/site-packages (from -r /Users/viktor/esp/v5.4.1/esp-idf/tools/requirements/requirements.core.txt (line 13)) (44.0.2)
Requirement already satisfied: pyparsing in /Users/viktor/.espressif/python_env/idf5.4_py3.9_env/lib/python3.9/site-packages (from -r /Users/viktor/esp/v5.4.1/esp-idf/tools/requirements/requirements.core.txt (line 14)) (3.2.3)
Requirement already satisfied: pyelftools in /Users/viktor/.espressif/python_env/idf5.4_py3.9_env/lib/python3.9/site-packages (from -r /Users/viktor/esp/v5.4.1/esp-idf/tools/requirements/requirements.core.txt (line 15)) (0.32)
Requirement already satisfied: idf-component-manager in /Users/viktor/.espressif/python_env/idf5.4_py3.9_env/lib/python3.9/site-packages (from -r /Users/viktor/esp/v5.4.1/esp-idf/tools/requirements/requirements.core.txt (line 16)) (2.1.2)
Requirement already satisfied: esp-coredump in /Users/viktor/.espressif/python_env/idf5.4_py3.9_env/lib/python3.9/site-packages (from -r /Users/viktor/esp/v5.4.1/esp-idf/tools/requirements/requirements.core.txt (line 17)) (1.13.1)
Requirement already satisfied: esptool in /Users/viktor/.espressif/python_env/idf5.4_py3.9_env/lib/python3.9/site-packages (from -r /Users/viktor/esp/v5.4.1/esp-idf/tools/requirements/requirements.core.txt (line 18)) (4.8.1)
Requirement already satisfied: esp-idf-kconfig in /Users/viktor/.espressif/python_env/idf5.4_py3.9_env/lib/python3.9/site-packages (from -r /Users/viktor/esp/v5.4.1/esp-idf/tools/requirements/requirements.core.txt (line 19)) (2.5.0)
Requirement already satisfied: esp-idf-monitor in /Users/viktor/.espressif/python_env/idf5.4_py3.9_env/lib/python3.9/site-packages (from -r /Users/viktor/esp/v5.4.1/esp-idf/tools/requirements/requirements.core.txt (line 20)) (1.6.0)
Requirement already satisfied: esp-idf-nvs-partition-gen in /Users/viktor/.espressif/python_env/idf5.4_py3.9_env/lib/python3.9/site-packages (from -r /Users/viktor/esp/v5.4.1/esp-idf/tools/requirements/requirements.core.txt (line 21)) (0.1.6)
Requirement already satisfied: esp-idf-size in /Users/viktor/.espressif/python_env/idf5.4_py3.9_env/lib/python3.9/site-packages (from -r /Users/viktor/esp/v5.4.1/esp-idf/tools/requirements/requirements.core.txt (line 22)) (1.6.1)
Requirement already satisfied: esp-idf-panic-decoder in /Users/viktor/.espressif/python_env/idf5.4_py3.9_env/lib/python3.9/site-packages (from -r /Users/viktor/esp/v5.4.1/esp-idf/tools/requirements/requirements.core.txt (line 23)) (1.3.0)
Requirement already satisfied: pyclang in /Users/viktor/.espressif/python_env/idf5.4_py3.9_env/lib/python3.9/site-packages (from -r /Users/viktor/esp/v5.4.1/esp-idf/tools/requirements/requirements.core.txt (line 24)) (0.6.0)
Requirement already satisfied: construct in /Users/viktor/.espressif/python_env/idf5.4_py3.9_env/lib/python3.9/site-packages (from -r /Users/viktor/esp/v5.4.1/esp-idf/tools/requirements/requirements.core.txt (line 25)) (2.10.70)
Requirement already satisfied: rich in /Users/viktor/.espressif/python_env/idf5.4_py3.9_env/lib/python3.9/site-packages (from -r /Users/viktor/esp/v5.4.1/esp-idf/tools/requirements/requirements.core.txt (line 26)) (14.0.0)
Requirement already satisfied: psutil in /Users/viktor/.espressif/python_env/idf5.4_py3.9_env/lib/python3.9/site-packages (from -r /Users/viktor/esp/v5.4.1/esp-idf/tools/requirements/requirements.core.txt (line 27)) (7.0.0)
Requirement already satisfied: freertos_gdb in /Users/viktor/.espressif/python_env/idf5.4_py3.9_env/lib/python3.9/site-packages (from -r /Users/viktor/esp/v5.4.1/esp-idf/tools/requirements/requirements.core.txt (line 30)) (1.0.4)
Requirement already satisfied: cffi>=1.12 in /Users/viktor/.espressif/python_env/idf5.4_py3.9_env/lib/python3.9/site-packages (from cryptography->-r /Users/viktor/esp/v5.4.1/esp-idf/tools/requirements/requirements.core.txt (line 13)) (1.17.1)
Requirement already satisfied: colorama in /Users/viktor/.espressif/python_env/idf5.4_py3.9_env/lib/python3.9/site-packages (from idf-component-manager->-r /Users/viktor/esp/v5.4.1/esp-idf/tools/requirements/requirements.core.txt (line 16)) (0.4.6)
Requirement already satisfied: pyyaml in /Users/viktor/.espressif/python_env/idf5.4_py3.9_env/lib/python3.9/site-packages (from idf-component-manager->-r /Users/viktor/esp/v5.4.1/esp-idf/tools/requirements/requirements.core.txt (line 16)) (6.0.2)
Requirement already satisfied: ruamel.yaml in /Users/viktor/.espressif/python_env/idf5.4_py3.9_env/lib/python3.9/site-packages (from idf-component-manager->-r /Users/viktor/esp/v5.4.1/esp-idf/tools/requirements/requirements.core.txt (line 16)) (0.18.10)
Requirement already satisfied: requests in /Users/viktor/.espressif/python_env/idf5.4_py3.9_env/lib/python3.9/site-packages (from idf-component-manager->-r /Users/viktor/esp/v5.4.1/esp-idf/tools/requirements/requirements.core.txt (line 16)) (2.32.3)
Requirement already satisfied: requests-file in /Users/viktor/.espressif/python_env/idf5.4_py3.9_env/lib/python3.9/site-packages (from idf-component-manager->-r /Users/viktor/esp/v5.4.1/esp-idf/tools/requirements/requirements.core.txt (line 16)) (2.1.0)
Requirement already satisfied: requests-toolbelt in /Users/viktor/.espressif/python_env/idf5.4_py3.9_env/lib/python3.9/site-packages (from idf-component-manager->-r /Users/viktor/esp/v5.4.1/esp-idf/tools/requirements/requirements.core.txt (line 16)) (1.0.0)
Requirement already satisfied: tqdm in /Users/viktor/.espressif/python_env/idf5.4_py3.9_env/lib/python3.9/site-packages (from idf-component-manager->-r /Users/viktor/esp/v5.4.1/esp-idf/tools/requirements/requirements.core.txt (line 16)) (4.67.1)
Requirement already satisfied: jsonref in /Users/viktor/.espressif/python_env/idf5.4_py3.9_env/lib/python3.9/site-packages (from idf-component-manager->-r /Users/viktor/esp/v5.4.1/esp-idf/tools/requirements/requirements.core.txt (line 16)) (1.1.0)
Requirement already satisfied: pydantic in /Users/viktor/.espressif/python_env/idf5.4_py3.9_env/lib/python3.9/site-packages (from idf-component-manager->-r /Users/viktor/esp/v5.4.1/esp-idf/tools/requirements/requirements.core.txt (line 16)) (2.11.2)
Requirement already satisfied: pydantic-core in /Users/viktor/.espressif/python_env/idf5.4_py3.9_env/lib/python3.9/site-packages (from idf-component-manager->-r /Users/viktor/esp/v5.4.1/esp-idf/tools/requirements/requirements.core.txt (line 16)) (2.33.1)
Requirement already satisfied: pydantic-settings in /Users/viktor/.espressif/python_env/idf5.4_py3.9_env/lib/python3.9/site-packages (from idf-component-manager->-r /Users/viktor/esp/v5.4.1/esp-idf/tools/requirements/requirements.core.txt (line 16)) (2.8.1)
Requirement already satisfied: typing-extensions in /Users/viktor/.espressif/python_env/idf5.4_py3.9_env/lib/python3.9/site-packages (from idf-component-manager->-r /Users/viktor/esp/v5.4.1/esp-idf/tools/requirements/requirements.core.txt (line 16)) (4.13.1)
Requirement already satisfied: pygdbmi>=0.9.0.2 in /Users/viktor/.espressif/python_env/idf5.4_py3.9_env/lib/python3.9/site-packages (from esp-coredump->-r /Users/viktor/esp/v5.4.1/esp-idf/tools/requirements/requirements.core.txt (line 17)) (0.11.0.0)
Requirement already satisfied: bitstring!=4.2.0,>=3.1.6 in /Users/viktor/.espressif/python_env/idf5.4_py3.9_env/lib/python3.9/site-packages (from esptool->-r /Users/viktor/esp/v5.4.1/esp-idf/tools/requirements/requirements.core.txt (line 18)) (4.3.1)
Requirement already satisfied: ecdsa>=0.16.0 in /Users/viktor/.espressif/python_env/idf5.4_py3.9_env/lib/python3.9/site-packages (from esptool->-r /Users/viktor/esp/v5.4.1/esp-idf/tools/requirements/requirements.core.txt (line 18)) (0.19.1)
Requirement already satisfied: reedsolo<1.8,>=1.5.3 in /Users/viktor/.espressif/python_env/idf5.4_py3.9_env/lib/python3.9/site-packages (from esptool->-r /Users/viktor/esp/v5.4.1/esp-idf/tools/requirements/requirements.core.txt (line 18)) (1.7.0)
Requirement already satisfied: intelhex in /Users/viktor/.espressif/python_env/idf5.4_py3.9_env/lib/python3.9/site-packages (from esptool->-r /Users/viktor/esp/v5.4.1/esp-idf/tools/requirements/requirements.core.txt (line 18)) (2.3.0)
Requirement already satisfied: argcomplete>=3 in /Users/viktor/.espressif/python_env/idf5.4_py3.9_env/lib/python3.9/site-packages (from esptool->-r /Users/viktor/esp/v5.4.1/esp-idf/tools/requirements/requirements.core.txt (line 18)) (3.6.2)
Requirement already satisfied: markdown-it-py>=2.2.0 in /Users/viktor/.espressif/python_env/idf5.4_py3.9_env/lib/python3.9/site-packages (from rich->-r /Users/viktor/esp/v5.4.1/esp-idf/tools/requirements/requirements.core.txt (line 26)) (3.0.0)
Requirement already satisfied: pygments<3.0.0,>=2.13.0 in /Users/viktor/.espressif/python_env/idf5.4_py3.9_env/lib/python3.9/site-packages (from rich->-r /Users/viktor/esp/v5.4.1/esp-idf/tools/requirements/requirements.core.txt (line 26)) (2.19.1)
Requirement already satisfied: bitarray<4.0,>=3.0.0 in /Users/viktor/.espressif/python_env/idf5.4_py3.9_env/lib/python3.9/site-packages (from bitstring!=4.2.0,>=3.1.6->esptool->-r /Users/viktor/esp/v5.4.1/esp-idf/tools/requirements/requirements.core.txt (line 18)) (3.3.1)
Requirement already satisfied: pycparser in /Users/viktor/.espressif/python_env/idf5.4_py3.9_env/lib/python3.9/site-packages (from cffi>=1.12->cryptography->-r /Users/viktor/esp/v5.4.1/esp-idf/tools/requirements/requirements.core.txt (line 13)) (2.22)
Requirement already satisfied: six>=1.9.0 in /Users/viktor/.espressif/python_env/idf5.4_py3.9_env/lib/python3.9/site-packages (from ecdsa>=0.16.0->esptool->-r /Users/viktor/esp/v5.4.1/esp-idf/tools/requirements/requirements.core.txt (line 18)) (1.17.0)
Requirement already satisfied: mdurl~=0.1 in /Users/viktor/.espressif/python_env/idf5.4_py3.9_env/lib/python3.9/site-packages (from markdown-it-py>=2.2.0->rich->-r /Users/viktor/esp/v5.4.1/esp-idf/tools/requirements/requirements.core.txt (line 26)) (0.1.2)
Requirement already satisfied: annotated-types>=0.6.0 in /Users/viktor/.espressif/python_env/idf5.4_py3.9_env/lib/python3.9/site-packages (from pydantic->idf-component-manager->-r /Users/viktor/esp/v5.4.1/esp-idf/tools/requirements/requirements.core.txt (line 16)) (0.7.0)
Requirement already satisfied: typing-inspection>=0.4.0 in /Users/viktor/.espressif/python_env/idf5.4_py3.9_env/lib/python3.9/site-packages (from pydantic->idf-component-manager->-r /Users/viktor/esp/v5.4.1/esp-idf/tools/requirements/requirements.core.txt (line 16)) (0.4.0)
Requirement already satisfied: python-dotenv>=0.21.0 in /Users/viktor/.espressif/python_env/idf5.4_py3.9_env/lib/python3.9/site-packages (from pydantic-settings->idf-component-manager->-r /Users/viktor/esp/v5.4.1/esp-idf/tools/requirements/requirements.core.txt (line 16)) (1.1.0)
Requirement already satisfied: charset-normalizer<4,>=2 in /Users/viktor/.espressif/python_env/idf5.4_py3.9_env/lib/python3.9/site-packages (from requests->idf-component-manager->-r /Users/viktor/esp/v5.4.1/esp-idf/tools/requirements/requirements.core.txt (line 16)) (3.4.1)
Requirement already satisfied: idna<4,>=2.5 in /Users/viktor/.espressif/python_env/idf5.4_py3.9_env/lib/python3.9/site-packages (from requests->idf-component-manager->-r /Users/viktor/esp/v5.4.1/esp-idf/tools/requirements/requirements.core.txt (line 16)) (3.10)
Requirement already satisfied: urllib3<3,>=1.21.1 in /Users/viktor/.espressif/python_env/idf5.4_py3.9_env/lib/python3.9/site-packages (from requests->idf-component-manager->-r /Users/viktor/esp/v5.4.1/esp-idf/tools/requirements/requirements.core.txt (line 16)) (1.26.20)
Requirement already satisfied: certifi>=2017.4.17 in /Users/viktor/.espressif/python_env/idf5.4_py3.9_env/lib/python3.9/site-packages (from requests->idf-component-manager->-r /Users/viktor/esp/v5.4.1/esp-idf/tools/requirements/requirements.core.txt (line 16)) (2025.1.31)
Requirement already satisfied: ruamel.yaml.clib>=0.2.7 in /Users/viktor/.espressif/python_env/idf5.4_py3.9_env/lib/python3.9/site-packages (from ruamel.yaml->idf-component-manager->-r /Users/viktor/esp/v5.4.1/esp-idf/tools/requirements/requirements.core.txt (line 16)) (0.2.12)
All done! You can now run:

  . ./export.sh

viktor@work:~/esp/v5.4.1/esp-idf $

Please advise - am I doing something wrong? Is it a bug? Tried with git checkout master which gives me the same v5.4.1 branch and the same error.

Thank you.

@BbIKTOP BbIKTOP added the Type: Bug bugs in IDF label Apr 6, 2025
@github-actions github-actions bot changed the title IDF installation fails on MacOS IDF installation fails on MacOS (IDFGH-15038) Apr 6, 2025
@espressif-bot espressif-bot added the Status: Opened Issue is new label Apr 6, 2025
@BbIKTOP BbIKTOP closed this as completed Apr 7, 2025
@fhrbata
Copy link
Collaborator

fhrbata commented Apr 7, 2025

Hello @BbIKTOP ,

I guess you were able to resolve this problem. I will just add that this seems like duplicate of #15713

Thank you

@BbIKTOP
Copy link
Author

BbIKTOP commented Apr 7, 2025

@fhrbata

Hi Frantisek,
Yes, thank you. But now I think it might be worth adding this to the documentation. The reason is that no Python version works under macOS by default, except those installed externally. For example, I had a perfectly working 3.9 installed with Xcode, but the problem disappeared as soon as I installed 3.13 via Homebrew and switched to it.

@espressif-bot espressif-bot added Status: Done Issue is done internally Resolution: Duplicate This issue or pull request already exists and removed Status: Opened Issue is new labels Apr 7, 2025
@fhrbata
Copy link
Collaborator

fhrbata commented Apr 7, 2025

Hello @BbIKTOP ,

thank you for getting back with the additional information!

I tried to explain what's happening in the commit message for the initial (fix)[https://github.com/espressif/esp-idf/commit/3bad4348d0597597e4079878aa5de1871403e0b2]

From packaging point of view ruamel.yaml.clib-0.2.12.dist-info and
ruamel_yaml_clib-0.2.12.dist-info are the same packages, but this is not
reflected in importlib.metadata prior python 3.10[9], which does not perform
name normalization prior the distribution search. This causes the version
from importlib.metadata to fail on python prior the 3.10 version if the
package with dots in distribution name was generated with normalized paths with
newer setuptools. Note that the distribution name normalization was
backported to some later 3.9 python version.

So this seems to be related to python version and importlib.metadata. Meaning I would expect that with python 3.13 you should not see this error, because the importlib.metadata should normalize the package name since python 3.10. We removed the ruamel.yaml.clib packages with _ in the distribution name from our pypi and the upstream ones seem fine. Along with the fix mentioned, this problem should be hopefully mitigated. Do you see the same error if you install the upstream package within the esp-idf environment activated?

pip install --no-cache-dir ruamel.yaml.clib

The --no-cache-dir is used just to make sure that the upstream ruamel.yaml.clib package is really used instead of some cached version.

With python 3.9 you will probably not be able to activate the esp-idf environment with the . ./export.sh script because of the error, but you can try to activate it manually with

. /Users/viktor/.espressif/python_env/idf5.4_py3.9_env/bin/activate

and install the upstream version with

pip uninstall ruamel.yaml.clib
pip install --no-cache-dir ruamel.yaml.clib

Thank you very much!

@BbIKTOP
Copy link
Author

BbIKTOP commented Apr 8, 2025

Hi Frantisek,
Looks like the upstream is working fine. Sorry, I have a lot of urgent tasks at work, so I can't investigate further - at least not until the weekend. But I’ll test it then if necessary. Thank you!

@fhrbata
Copy link
Collaborator

fhrbata commented Apr 8, 2025

Hi Frantisek,
Looks like the upstream is working fine. Sorry, I have a lot of urgent tasks at work, so I can't investigate further - at least not until the weekend. But I’ll test it then if necessary. Thank you!

Hello @BbIKTOP , I of course understand. Thank you very much for confirmation! It really helps to know that the upstream package is working for you.

Again thank you very much

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Resolution: Duplicate This issue or pull request already exists Status: Done Issue is done internally Type: Bug bugs in IDF
Projects
None yet
Development

No branches or pull requests

3 participants