Bug Report: pip install fails on Windows during wheel building
Issue Description
Users are experiencing build failures when installing bingo-nasa via pip on Windows systems. The installation fails during the wheel building process with CMake errors related to missing pybind11 configuration files.
Environment
- OS: Windows
- Installation method:
pip install bingo-nasa
- Python version: Issue reported on newer Python versions; Python 3.8 appears to work as a workaround
Error Details
The installation proceeds normally until wheel building begins:
Building wheels for collected packages: bingo-nasa
Building wheel for bingo-nasa (pyproject.toml): started
Building wheel for bingo-nasa (pyproject.toml): finished with status 'error'
Failed to build bingo-nasa
Primary CMake Error:
CMake Error at CMakeLists.txt:54 (find_package):
Could not find a package configuration file provided by "pybind11" with any
of the following names:
pybind11Config.cmake
pybind11-config.cmake
Add the installation prefix of "pybind11" to CMAKE_PREFIX_PATH or set
"pybind11_DIR" to a directory containing one of the above files. If
"pybind11" provides a separate development package or SDK, be sure it has
been installed.
Additional Warning:
SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated
Workaround
Users have reported success using Python 3.8 instead of newer Python versions.
Suggested Investigation Areas
- pybind11 dependency resolution - The CMake configuration isn't finding pybind11 properly on Windows
- Python version compatibility - Newer Python versions may have compatibility issues with the current build configuration
- Windows-specific build requirements - May need Windows-specific build dependencies or CMake configuration
- pyproject.toml configuration - The license deprecation warning suggests potential issues with the project configuration
Acceptance Criteria
Priority
Medium-High - This affects Windows users' ability to install the package through the standard pip installation method.
Bug Report: pip install fails on Windows during wheel building
Issue Description
Users are experiencing build failures when installing
bingo-nasavia pip on Windows systems. The installation fails during the wheel building process with CMake errors related to missing pybind11 configuration files.Environment
pip install bingo-nasaError Details
The installation proceeds normally until wheel building begins:
Primary CMake Error:
Additional Warning:
Workaround
Users have reported success using Python 3.8 instead of newer Python versions.
Suggested Investigation Areas
Acceptance Criteria
pip install bingo-nasacompletes successfully on Windows with recent Python versionsPriority
Medium-High - This affects Windows users' ability to install the package through the standard pip installation method.