Skip to content

Failed building wheel for python-snappy #1787

@pkapasakis-gh

Description

@pkapasakis-gh

Help! I am new to Python and PIP installs. Can anyone assist?
I am trying to install nfl_data_py and it looks like it needs wheels for python-snappy.

PIP Install nfl_data_py

Building wheels for collected packages: python-snappy
Building wheel for python-snappy (pyproject.toml) ... error
error: subprocess-exited-with-error

× Building wheel for python-snappy (pyproject.toml) did not run successfully.
│ exit code: 1
╰─> [27 lines of output]
C:\Users\Peter\AppData\Local\Temp\pip-build-env-5a89zsia\overlay\Lib\site-packages\setuptools_distutils\dist.py:265: UserWarning: Unknown distribution option: 'cffi_modules'
warnings.warn(msg)
running bdist_wheel
running build
running build_py
creating build
creating build\lib.win-amd64-cpython-312
creating build\lib.win-amd64-cpython-312\snappy
copying src\snappy\hadoop_snappy.py -> build\lib.win-amd64-cpython-312\snappy
copying src\snappy\snappy.py -> build\lib.win-amd64-cpython-312\snappy
copying src\snappy\snappy_cffi.py -> build\lib.win-amd64-cpython-312\snappy
copying src\snappy\snappy_cffi_builder.py -> build\lib.win-amd64-cpython-312\snappy
copying src\snappy\snappy_formats.py -> build\lib.win-amd64-cpython-312\snappy
copying src\snappy_init_.py -> build\lib.win-amd64-cpython-312\snappy
copying src\snappy_main_.py -> build\lib.win-amd64-cpython-312\snappy
running build_ext
building 'snappy._snappy' extension
creating build\temp.win-amd64-cpython-312
creating build\temp.win-amd64-cpython-312\Release
creating build\temp.win-amd64-cpython-312\Release\src
creating build\temp.win-amd64-cpython-312\Release\src\snappy
"C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.38.33130\bin\HostX86\x64\cl.exe" /c /nologo /O2 /W3 /GL /DNDEBUG /MD -IC:\Users\Peter\PycharmProjects\SuperBowlPredict\venv\include -IC:\Users\Pe
ter\Python\include -IC:\Users\Peter\Python\Include "-IC:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.38.33130\include" "-IC:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Auxiliary\V
S\include" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.22621.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.22621.0\um" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.22621.0\shared" "-IC:\Prog
ram Files (x86)\Windows Kits\10\include\10.0.22621.0\winrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.22621.0\cppwinrt" /Tcsrc/snappy/crc32c.c /Fobuild\temp.win-amd64-cpython-312\Release\src/snappy/crc32c.obj
crc32c.c
"C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.38.33130\bin\HostX86\x64\cl.exe" /c /nologo /O2 /W3 /GL /DNDEBUG /MD -IC:\Users\Peter\PycharmProjects\SuperBowlPredict\venv\include -IC:\Users\Pe
ter\Python\include -IC:\Users\Peter\Python\Include "-IC:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.38.33130\include" "-IC:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Auxiliary\V
S\include" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.22621.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.22621.0\um" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.22621.0\shared" "-IC:\Prog
ram Files (x86)\Windows Kits\10\include\10.0.22621.0\winrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.22621.0\cppwinrt" /EHsc /Tpsrc/snappy/snappymodule.cc /Fobuild\temp.win-amd64-cpython-312\Release\src/snappy/snap
pymodule.obj
snappymodule.cc
src/snappy/snappymodule.cc(33): fatal error C1083: Cannot open include file: 'snappy-c.h': No such file or directory
error: command 'C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.38.33130\bin\HostX86\x64\cl.exe' failed with exit code 2
[end of output]

note: This error originates from a subprocess, and is likely not a problem with pip.
ERROR: Failed building wheel for python-snappy
Failed to build python-snappy
ERROR: Could not build wheels for python-snappy, which is required to install pyproject.toml-based projects

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions