-
-
Notifications
You must be signed in to change notification settings - Fork 3
Description
Proposed new feature or change:
Describe the issue
I am trying to install gufo-snmp on Windows 11 with Python 3.11 using pip install gufo-snmp. However, it appears that there is no precompiled wheel available for the win_amd64 platform in the latest version (0.6.0 as of March 2025). As a result, pip attempts to build the package from source, which fails due to missing build dependencies (e.g., Rust compiler and MSVC Build Tools) that are not straightforward to set up on Windows.
Steps to reproduce
Environment:
OS: Windows 11 (64-bit)
Python: 3.11.x (e.g., 3.11.7)
pip: Latest version (e.g., 24.0)
Run the following command in a command prompt or PowerShell:
pip install gufo-snmp
Observe that pip downloads the source tarball (gufo_snmp-0.6.0.tar.gz) instead of a wheel and attempts to compile it, resulting in errors if the build environment is not fully configured.
Expected behavior
I expect pip to download and install a precompiled wheel (e.g., gufo_snmp-0.6.0-cp311-cp311-win_amd64.whl) for Python 3.11 on Windows 64-bit, allowing for a seamless installation without requiring local compilation.
Actual behavior
No win_amd64 wheel is available on PyPI for Python 3.11 (checked on https://pypi.org/project/gufo-snmp/#files). The installation falls back to building from source, which requires Rust and MSVC Build Tools. For users without these tools installed, the process fails with errors related to missing compilers or dependencies.
Additional context
I verified the available wheels on PyPI, and the current version (0.6.0) only provides wheels for Linux platforms (e.g., manylinux_2_17_x86_64, manylinux_2_28_x86_64).
Using pip debug --verbose, my system supports the cp311-cp311-win_amd64 tag, confirming compatibility with such a wheel if it were available.
Compiling locally is possible after installing Rust and Build Tools for Visual Studio, but this is a significant barrier for Windows users who may not be familiar with setting up a development environment.
Request
Could the maintainers consider providing a precompiled wheel for Windows (win_amd64) with Python 3.11 support in a future release? This would greatly improve the installation experience for Windows users and reduce the dependency on local compilation tools.
Willingness to assist
I’d be happy to help test any pre-release wheel or provide additional details about my setup if needed.
Thank you for your time and for maintaining this great library!