Error when installing

22 views
Skip to first unread message

Yonatan Getachew

unread,
Oct 22, 2024, 6:04:13 AM10/22/24
to python-cffi
  × pip subprocess to install build dependencies did not run successfully.
  │ exit code: 1
  ╰─> [79 lines of output]
      Collecting maturin<2,>=1
        Using cached maturin-1.7.4-cp311-cp311-mingw_x86_64.whl
      Collecting cffi>=1.12
        Using cached cffi-1.17.1.tar.gz (516 kB)
        Installing build dependencies: started
        Installing build dependencies: finished with status 'done'
        Getting requirements to build wheel: started
        Getting requirements to build wheel: finished with status 'done'
        Preparing metadata (pyproject.toml): started
        Preparing metadata (pyproject.toml): finished with status 'done'
      Collecting setuptools!=74.0.0,!=74.1.0,!=74.1.1,!=74.1.2,!=74.1.3,!=75.0.0,!=75.1.0,!=75.2.0
        Using cached setuptools-73.0.1-py3-none-any.whl.metadata (6.6 kB)
      Collecting pycparser (from cffi>=1.12)
        Using cached pycparser-2.22-py3-none-any.whl.metadata (943 bytes)
      Using cached setuptools-73.0.1-py3-none-any.whl (2.3 MB)
      Using cached pycparser-2.22-py3-none-any.whl (117 kB)
      Building wheels for collected packages: cffi
        Building wheel for cffi (pyproject.toml): started
        Building wheel for cffi (pyproject.toml): finished with status 'error'
        error: subprocess-exited-with-error

        Building wheel for cffi (pyproject.toml) did not run successfully.
        exit code: 1

        [48 lines of output]
        _configtest.c:2:2: error: #error "not MSVC"
            2 | #error "not MSVC"
              |  ^~~~~
        Note: will not use '__thread' in the C code
        ***** The above error message can be safely ignored.

        running bdist_wheel
        running build
        running build_py
        creating build\lib.mingw_x86_64-cpython-311\cffi
        copying src\cffi\api.py -> build\lib.mingw_x86_64-cpython-311\cffi
        copying src\cffi\backend_ctypes.py -> build\lib.mingw_x86_64-cpython-311\cffi
        copying src\cffi\cffi_opcode.py -> build\lib.mingw_x86_64-cpython-311\cffi
        copying src\cffi\commontypes.py -> build\lib.mingw_x86_64-cpython-311\cffi
        copying src\cffi\cparser.py -> build\lib.mingw_x86_64-cpython-311\cffi
        copying src\cffi\error.py -> build\lib.mingw_x86_64-cpython-311\cffi
        copying src\cffi\ffiplatform.py -> build\lib.mingw_x86_64-cpython-311\cffi
        copying src\cffi\lock.py -> build\lib.mingw_x86_64-cpython-311\cffi
        copying src\cffi\model.py -> build\lib.mingw_x86_64-cpython-311\cffi
        copying src\cffi\pkgconfig.py -> build\lib.mingw_x86_64-cpython-311\cffi
        copying src\cffi\recompiler.py -> build\lib.mingw_x86_64-cpython-311\cffi
        copying src\cffi\setuptools_ext.py -> build\lib.mingw_x86_64-cpython-311\cffi
        copying src\cffi\vengine_cpy.py -> build\lib.mingw_x86_64-cpython-311\cffi
        copying src\cffi\vengine_gen.py -> build\lib.mingw_x86_64-cpython-311\cffi
        copying src\cffi\verifier.py -> build\lib.mingw_x86_64-cpython-311\cffi
        copying src\cffi\_imp_emulation.py -> build\lib.mingw_x86_64-cpython-311\cffi
        copying src\cffi\_shimmed_dist_utils.py -> build\lib.mingw_x86_64-cpython-311\cffi
        copying src\cffi\__init__.py -> build\lib.mingw_x86_64-cpython-311\cffi
        copying src\cffi\_cffi_include.h -> build\lib.mingw_x86_64-cpython-311\cffi
        copying src\cffi\parse_c_type.h -> build\lib.mingw_x86_64-cpython-311\cffi
        copying src\cffi\_embedding.h -> build\lib.mingw_x86_64-cpython-311\cffi
        copying src\cffi\_cffi_errors.h -> build\lib.mingw_x86_64-cpython-311\cffi
        running build_ext
        building '_cffi_backend' extension
        creating build\temp.mingw_x86_64-cpython-311\src\c
        gcc -DNDEBUG -g -fwrapv -O3 -Wall -march=nocona -msahf -mtune=generic -O2 -pipe -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wp,-D__USE_MINGW_ANSI_STDIO=1 -O3 -march=nocona -msahf -mtune=generic -O2 -pipe -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wp,-D__USE_MINGW_ANSI_STDIO=1 -O3 -DFFI_BUILDING=1 -I/usr/include/ffi -I/usr/include/libffi -IC:\Users\user\Desktop\chatApp\include -IC:\msys64\mingw64/include/python3.11 -c src/c/_cffi_backend.c -o build\temp.mingw_x86_64-cpython-311\src\c\_cffi_backend.o
        src/c/_cffi_backend.c: In function 'b_do_dlopen':
        src/c/_cffi_backend.c:4568:40: error: passing argument 1 of 'PyUnicode_AsWideChar' from incompatible pointer type [-Wincompatible-pointer-types]
         4568 |             sz1 = PyUnicode_AsWideChar((PyUnicodeObject *)filename_unicode,
              |                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
              |                                        |
              |                                        PyUnicodeObject *
        In file included from C:\msys64\mingw64/include/python3.11/Python.h:51,
                         from src/c/_cffi_backend.c:2:
        C:\msys64\mingw64/include/python3.11/unicodeobject.h:299:15: note: expected 'PyObject *' {aka 'struct _object *'} but argument is of type 'PyUnicodeObject *'
          299 |     PyObject *unicode,          /* Unicode object */
              |     ~~~~~~~~~~^~~~~~~
        error: command 'C:\\msys64\\mingw64\\bin\\gcc.EXE' failed with exit code 1
        [end of output]

        note: This error originates from a subprocess, and is likely not a problem with pip.
        ERROR: Failed building wheel for cffi
      Failed to build cffi
      ERROR: ERROR: Failed to build installable wheels for some pyproject.toml based projects (cffi)
      [end of output]

  note: This error originates from a subprocess, and is likely not a problem with pip.
error: subprocess-exited-with-error

× pip subprocess to install build dependencies did not run successfully.
│ exit code: 1
╰─> See above for output.
Reply all
Reply to author
Forward
0 new messages