Environment Dependency Installation Failed and "Error: Failed building wheel for pyrfr" Displayed
Symptom
During the SMAC installation, installing the pyrfr dependency via pip install pyrfr fails, and the error message "Error: Failed building wheel for pyrfr" is displayed.
Key Process and Cause Analysis
Installing via pip install requires compilation; however, the current environment may lack the required build dependencies, causing the compilation to fail.
Conclusion and Solution
To avoid manual compilation, use Conda to manage the environment and dependencies. Generally, Conda directly searches the configured source for available binary packages that have been compiled and installs them. This bypasses the compilation process when using pip install.
Parent topic: Troubleshooting