python-libmagic icon indicating copy to clipboard operation
python-libmagic copied to clipboard

Installation fails on Windows 10

Open StruckCroissant opened this issue 3 years ago • 3 comments

Attempting install on Win10 with command pip install python-libmagic yields this big scary error

  Downloading python-libmagic-0.4.0.tar.gz (3.6 kB)
Collecting cffi==1.7.0
  Downloading cffi-1.7.0.tar.gz (400 kB)
     |████████████████████████████████| 400 kB 1.1 MB/s
Collecting pycparser
  Using cached pycparser-2.21-py2.py3-none-any.whl (118 kB)
Using legacy 'setup.py install' for python-libmagic, since package 'wheel' is not installed.
Using legacy 'setup.py install' for cffi, since package 'wheel' is not installed.
Installing collected packages: pycparser, cffi, python-libmagic
    Running setup.py install for cffi ... error
    ERROR: Command errored out with exit status 1:
     command: 'C:\Python310\python.exe' -u -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\\Users\\dakot\\AppData\\Local\\Temp\\pip-install-x4tmj_lo\\cffi_a30ee251dd38440897de680839750bbb\\setup.py'"'"'; __file__='"'"'C:\\Users\\dakot\\AppData\\Local\\Temp\\pip-install-x4tmj_lo\\cffi_a30ee251dd38440897de680839750bbb\\setup.py'"'"';f = getattr(tokenize, '"'"'open'"'"', open)(__file__) if os.path.exists(__file__) else io.StringIO('"'"'from setuptools import setup; setup()'"'"');code = f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record 'C:\Users\dakot\AppData\Local\Temp\pip-record-4c91ppsb\install-record.txt' --single-version-externally-managed --compile --install-headers 'C:\Python310\Include\cffi'
         cwd: C:\Users\dakot\AppData\Local\Temp\pip-install-x4tmj_lo\cffi_a30ee251dd38440897de680839750bbb\
    Complete output (216 lines):
    running install
    running build
    running build_py
    creating build
    creating build\lib.win-amd64-3.10
    creating build\lib.win-amd64-3.10\cffi
    copying cffi\api.py -> build\lib.win-amd64-3.10\cffi
    copying cffi\backend_ctypes.py -> build\lib.win-amd64-3.10\cffi
    copying cffi\cffi_opcode.py -> build\lib.win-amd64-3.10\cffi
    copying cffi\commontypes.py -> build\lib.win-amd64-3.10\cffi
    copying cffi\cparser.py -> build\lib.win-amd64-3.10\cffi
    copying cffi\ffiplatform.py -> build\lib.win-amd64-3.10\cffi
    copying cffi\lock.py -> build\lib.win-amd64-3.10\cffi
    copying cffi\model.py -> build\lib.win-amd64-3.10\cffi
    copying cffi\recompiler.py -> build\lib.win-amd64-3.10\cffi
    copying cffi\setuptools_ext.py -> build\lib.win-amd64-3.10\cffi
    copying cffi\vengine_cpy.py -> build\lib.win-amd64-3.10\cffi
    copying cffi\vengine_gen.py -> build\lib.win-amd64-3.10\cffi
    copying cffi\verifier.py -> build\lib.win-amd64-3.10\cffi
    copying cffi\__init__.py -> build\lib.win-amd64-3.10\cffi
    copying cffi\_cffi_include.h -> build\lib.win-amd64-3.10\cffi
    copying cffi\parse_c_type.h -> build\lib.win-amd64-3.10\cffi
    copying cffi\_embedding.h -> build\lib.win-amd64-3.10\cffi
    running build_ext
    building '_cffi_backend' extension
    creating build\temp.win-amd64-3.10
    creating build\temp.win-amd64-3.10\Release
    creating build\temp.win-amd64-3.10\Release\c
    creating build\temp.win-amd64-3.10\Release\c\libffi_msvc
    C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\bin\HostX86\x64\cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD -Ic/libffi_msvc -IC:\Python310\include -IC:\Python310\Include -IC:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\ATLMFC\include -IC:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include -IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\ucrt -IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\shared -IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\um -IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\winrt -IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\cppwinrt /Tcc/_cffi_backend.c /Fobuild\temp.win-amd64-3.10\Release\c/_cffi_backend.obj
    _cffi_backend.c
    C:\Users\dakot\AppData\Local\Temp\pip-install-x4tmj_lo\cffi_a30ee251dd38440897de680839750bbb\c\minibuffer.h(66): warning C4996: 'PyObject_AsReadBuffer': deprecated in 3.0
    C:\Users\dakot\AppData\Local\Temp\pip-install-x4tmj_lo\cffi_a30ee251dd38440897de680839750bbb\c\file_emulator.h(54): warning C4090: '=': different 'const' qualifiers
    C:\Users\dakot\AppData\Local\Temp\pip-install-x4tmj_lo\cffi_a30ee251dd38440897de680839750bbb\c\wchar_helper.h(83): warning C4996: 'PyUnicode_AsUnicode': deprecated in 3.3
    C:\Users\dakot\AppData\Local\Temp\pip-install-x4tmj_lo\cffi_a30ee251dd38440897de680839750bbb\c\wchar_helper.h(84): warning C4996: '_PyUnicode_get_wstr_length': deprecated in 3.3
    C:\Users\dakot\AppData\Local\Temp\pip-install-x4tmj_lo\cffi_a30ee251dd38440897de680839750bbb\c\wchar_helper.h(99): warning C4996: '_PyUnicode_get_wstr_length': deprecated in 3.3
    C:\Users\dakot\AppData\Local\Temp\pip-install-x4tmj_lo\cffi_a30ee251dd38440897de680839750bbb\c\wchar_helper.h(118): warning C4996: 'PyUnicode_AsUnicode': deprecated in 3.3
    c/_cffi_backend.c(315): warning C4267: 'initializing': conversion from 'size_t' to 'int', possible loss of data
    c/_cffi_backend.c(316): warning C4267: 'initializing': conversion from 'size_t' to 'int', possible loss of data
    c/_cffi_backend.c(352): error C2106: '=': left operand must be l-value
    c/_cffi_backend.c(355): error C2106: '=': left operand must be l-value
    c/_cffi_backend.c(938): warning C4244: 'function': conversion from 'Py_ssize_t' to 'int', possible loss of data
    c/_cffi_backend.c(947): warning C4244: 'function': conversion from 'Py_ssize_t' to 'int', possible loss of data
    c/_cffi_backend.c(957): warning C4244: 'function': conversion from 'Py_ssize_t' to 'int', possible loss of data
    c/_cffi_backend.c(993): warning C4244: 'function': conversion from 'Py_ssize_t' to 'int', possible loss of data
    c/_cffi_backend.c(1007): warning C4244: 'function': conversion from 'Py_ssize_t' to 'int', possible loss of data
    c/_cffi_backend.c(1385): warning C4244: 'function': conversion from 'Py_ssize_t' to 'int', possible loss of data
    c/_cffi_backend.c(1386): warning C4244: 'function': conversion from 'Py_ssize_t' to 'int', possible loss of data
    c/_cffi_backend.c(1388): warning C4244: 'function': conversion from 'Py_ssize_t' to 'int', possible loss of data
    c/_cffi_backend.c(1398): warning C4244: 'function': conversion from 'Py_ssize_t' to 'int', possible loss of data
    c/_cffi_backend.c(1399): warning C4244: 'function': conversion from 'Py_ssize_t' to 'int', possible loss of data
    c/_cffi_backend.c(1401): warning C4244: 'function': conversion from 'Py_ssize_t' to 'int', possible loss of data
    c/_cffi_backend.c(1420): warning C4244: 'function': conversion from 'Py_ssize_t' to 'int', possible loss of data
    c/_cffi_backend.c(1515): warning C4244: 'function': conversion from 'Py_ssize_t' to 'int', possible loss of data
    c/_cffi_backend.c(1517): warning C4244: 'function': conversion from 'Py_ssize_t' to 'int', possible loss of data
    c/_cffi_backend.c(1537): warning C4244: '=': conversion from 'Py_ssize_t' to 'int', possible loss of data
    c/_cffi_backend.c(1540): warning C4244: '=': conversion from 'Py_ssize_t' to 'int', possible loss of data
    c/_cffi_backend.c(1865): warning C4244: 'function': conversion from 'Py_ssize_t' to 'int', possible loss of data
    c/_cffi_backend.c(1870): warning C4244: 'function': conversion from 'Py_ssize_t' to 'int', possible loss of data
    c/_cffi_backend.c(1884): warning C4244: 'function': conversion from 'Py_ssize_t' to 'int', possible loss of data
    c/_cffi_backend.c(1933): warning C4244: 'function': conversion from 'Py_ssize_t' to 'int', possible loss of data
    c/_cffi_backend.c(1987): warning C4244: 'return': conversion from 'Py_hash_t' to 'long', possible loss of data
    c/_cffi_backend.c(3264): warning C4244: 'function': conversion from 'Py_ssize_t' to 'int', possible loss of data
    c/_cffi_backend.c(3358): warning C4244: 'function': conversion from 'Py_ssize_t' to 'int', possible loss of data
    c/_cffi_backend.c(3331): warning C4996: '_PyUnicode_get_wstr_length': deprecated in 3.3
    c/_cffi_backend.c(3458): warning C4244: 'function': conversion from 'Py_ssize_t' to 'int', possible loss of data
    c/_cffi_backend.c(3792): error C2061: syntax error: identifier 'ssize_t'
    c/_cffi_backend.c(3804): error C2037: left of 'y' specifies undefined struct/union 'aligncheck_c'
    c/_cffi_backend.c(3804): error C2037: left of 'y' specifies undefined struct/union 'aligncheck_s'
    c/_cffi_backend.c(3804): error C2037: left of 'y' specifies undefined struct/union 'aligncheck_i'
    c/_cffi_backend.c(3804): error C2037: left of 'y' specifies undefined struct/union 'aligncheck_l'
    c/_cffi_backend.c(3804): error C2037: left of 'y' specifies undefined struct/union 'aligncheck_ll'
    c/_cffi_backend.c(3804): error C2037: left of 'y' specifies undefined struct/union 'aligncheck_sc'
    c/_cffi_backend.c(3804): error C2037: left of 'y' specifies undefined struct/union 'aligncheck_uc'
    c/_cffi_backend.c(3804): error C2037: left of 'y' specifies undefined struct/union 'aligncheck_us'
    c/_cffi_backend.c(3804): error C2037: left of 'y' specifies undefined struct/union 'aligncheck_ui'
    c/_cffi_backend.c(3804): error C2037: left of 'y' specifies undefined struct/union 'aligncheck_ul'
    c/_cffi_backend.c(3804): error C2037: left of 'y' specifies undefined struct/union 'aligncheck_ull'
    c/_cffi_backend.c(3804): error C2037: left of 'y' specifies undefined struct/union 'aligncheck_f'
    c/_cffi_backend.c(3804): error C2037: left of 'y' specifies undefined struct/union 'aligncheck_d'
    c/_cffi_backend.c(3804): error C2037: left of 'y' specifies undefined struct/union 'aligncheck_ld'
    c/_cffi_backend.c(3804): error C2037: left of 'y' specifies undefined struct/union 'aligncheck_wc'
    c/_cffi_backend.c(3804): error C2037: left of 'y' specifies undefined struct/union 'aligncheck_b'
    c/_cffi_backend.c(3804): error C2037: left of 'y' specifies undefined struct/union 'aligncheck_i8'
    c/_cffi_backend.c(3804): error C2037: left of 'y' specifies undefined struct/union 'aligncheck_u8'
    c/_cffi_backend.c(3804): error C2037: left of 'y' specifies undefined struct/union 'aligncheck_i16'
    c/_cffi_backend.c(3804): error C2037: left of 'y' specifies undefined struct/union 'aligncheck_u16'
    c/_cffi_backend.c(3804): error C2037: left of 'y' specifies undefined struct/union 'aligncheck_i32'
    c/_cffi_backend.c(3804): error C2037: left of 'y' specifies undefined struct/union 'aligncheck_u32'
    c/_cffi_backend.c(3804): error C2037: left of 'y' specifies undefined struct/union 'aligncheck_i64'
    c/_cffi_backend.c(3804): error C2037: left of 'y' specifies undefined struct/union 'aligncheck_u64'
    c/_cffi_backend.c(3804): error C2037: left of 'y' specifies undefined struct/union 'aligncheck_il8'
    c/_cffi_backend.c(3804): error C2037: left of 'y' specifies undefined struct/union 'aligncheck_ul8'
    c/_cffi_backend.c(3804): error C2037: left of 'y' specifies undefined struct/union 'aligncheck_il16'
    c/_cffi_backend.c(3804): error C2037: left of 'y' specifies undefined struct/union 'aligncheck_ul16'
    c/_cffi_backend.c(3804): error C2037: left of 'y' specifies undefined struct/union 'aligncheck_il32'
    c/_cffi_backend.c(3804): error C2037: left of 'y' specifies undefined struct/union 'aligncheck_ul32'
    c/_cffi_backend.c(3804): error C2037: left of 'y' specifies undefined struct/union 'aligncheck_il64'
    c/_cffi_backend.c(3804): error C2037: left of 'y' specifies undefined struct/union 'aligncheck_ul64'
    c/_cffi_backend.c(3804): error C2037: left of 'y' specifies undefined struct/union 'aligncheck_if8'
    c/_cffi_backend.c(3804): error C2037: left of 'y' specifies undefined struct/union 'aligncheck_uf8'
    c/_cffi_backend.c(3804): error C2037: left of 'y' specifies undefined struct/union 'aligncheck_if16'
    c/_cffi_backend.c(3804): error C2037: left of 'y' specifies undefined struct/union 'aligncheck_uf16'
    c/_cffi_backend.c(3804): error C2037: left of 'y' specifies undefined struct/union 'aligncheck_if32'
    c/_cffi_backend.c(3804): error C2037: left of 'y' specifies undefined struct/union 'aligncheck_uf32'
    c/_cffi_backend.c(3804): error C2037: left of 'y' specifies undefined struct/union 'aligncheck_if64'
    c/_cffi_backend.c(3804): error C2037: left of 'y' specifies undefined struct/union 'aligncheck_uf64'
    c/_cffi_backend.c(3804): error C2037: left of 'y' specifies undefined struct/union 'aligncheck_ip'
    c/_cffi_backend.c(3804): error C2037: left of 'y' specifies undefined struct/union 'aligncheck_up'
    c/_cffi_backend.c(3804): error C2037: left of 'y' specifies undefined struct/union 'aligncheck_im'
    c/_cffi_backend.c(3804): error C2037: left of 'y' specifies undefined struct/union 'aligncheck_um'
    c/_cffi_backend.c(3804): error C2037: left of 'y' specifies undefined struct/union 'aligncheck_pd'
    c/_cffi_backend.c(3804): error C2037: left of 'y' specifies undefined struct/union 'aligncheck_sz'
    c/_cffi_backend.c(3804): error C2065: 'ssize_t': undeclared identifier
    c/_cffi_backend.c(3804): error C2037: left of 'y' specifies undefined struct/union 'aligncheck_ssz'
    c/_cffi_backend.c(3815): error C2059: syntax error: 'for'
    c/_cffi_backend.c(3815): error C2143: syntax error: missing '{' before '++'
    c/_cffi_backend.c(3815): error C2059: syntax error: '++'
    c/_cffi_backend.c(3815): error C2059: syntax error: ')'
    c/_cffi_backend.c(3829): error C2059: syntax error: 'if'
    c/_cffi_backend.c(3838): error C2059: syntax error: 'else'
    c/_cffi_backend.c(3855): error C2059: syntax error: 'else'
    c/_cffi_backend.c(3865): error C2099: initializer is not a constant
    c/_cffi_backend.c(3866): error C2040: 'td': 'int' differs in levels of indirection from 'CTypeDescrObject *'
    c/_cffi_backend.c(3867): error C2059: syntax error: 'if'
    c/_cffi_backend.c(3870): error C2143: syntax error: missing ')' before '->'
    c/_cffi_backend.c(3870): error C2143: syntax error: missing '{' before '->'
    c/_cffi_backend.c(3870): error C2059: syntax error: '->'
    c/_cffi_backend.c(3870): error C2059: syntax error: ')'
    c/_cffi_backend.c(3871): error C2143: syntax error: missing '{' before '->'
    c/_cffi_backend.c(3871): error C2059: syntax error: '->'
    c/_cffi_backend.c(3872): error C2143: syntax error: missing '{' before '->'
    c/_cffi_backend.c(3872): error C2059: syntax error: '->'
    c/_cffi_backend.c(3873): error C2143: syntax error: missing '{' before '->'
    c/_cffi_backend.c(3873): error C2059: syntax error: '->'
    c/_cffi_backend.c(3874): error C2143: syntax error: missing '{' before '->'
    c/_cffi_backend.c(3874): error C2059: syntax error: '->'
    c/_cffi_backend.c(3875): error C2059: syntax error: 'if'
    c/_cffi_backend.c(3879): error C2059: syntax error: 'else'
    c/_cffi_backend.c(3883): error C2143: syntax error: missing '{' before '->'
    c/_cffi_backend.c(3883): error C2059: syntax error: '->'
    c/_cffi_backend.c(3884): error C2040: 'unique_key': 'int [0]' differs in levels of indirection from 'const void *[1]'
    c/_cffi_backend.c(3885): error C2059: syntax error: 'return'
    c/_cffi_backend.c(3887): error C2143: syntax error: missing '{' before ':'
    c/_cffi_backend.c(3887): error C2059: syntax error: ':'
    c/_cffi_backend.c(3892): error C2059: syntax error: 'return'
    c/_cffi_backend.c(3893): error C2059: syntax error: '}'
    c/_cffi_backend.c(4027): warning C4267: '=': conversion from 'size_t' to 'int', possible loss of data
    c/_cffi_backend.c(4018): warning C4267: 'initializing': conversion from 'size_t' to 'int', possible loss of data
    c/_cffi_backend.c(4039): warning C4267: 'initializing': conversion from 'size_t' to 'int', possible loss of data
    c/_cffi_backend.c(4384): warning C4244: '=': conversion from 'Py_ssize_t' to 'int', possible loss of data
    c/_cffi_backend.c(4425): warning C4244: '=': conversion from 'Py_ssize_t' to 'int', possible loss of data
    c/_cffi_backend.c(4433): warning C4244: '=': conversion from 'Py_ssize_t' to 'int', possible loss of data
    c/_cffi_backend.c(4251): warning C4996: 'PyUnicode_GetSize': deprecated in 3.3
    c/_cffi_backend.c(4283): warning C4996: 'PyUnicode_GetSize': deprecated in 3.3
    c/_cffi_backend.c(4353): warning C4996: 'PyUnicode_GetSize': deprecated in 3.3
    c/_cffi_backend.c(4627): warning C4244: '=': conversion from 'Py_ssize_t' to 'unsigned short', possible loss of data    c/_cffi_backend.c(4742): warning C4267: 'function': conversion from 'size_t' to 'int', possible loss of data
    c/_cffi_backend.c(4746): warning C4244: '=': conversion from 'Py_ssize_t' to 'int', possible loss of data
    c/_cffi_backend.c(4762): warning C4267: 'function': conversion from 'size_t' to 'int', possible loss of data
    c/_cffi_backend.c(4775): warning C4267: 'function': conversion from 'size_t' to 'int', possible loss of data
    c/_cffi_backend.c(4804): warning C4244: 'function': conversion from 'Py_ssize_t' to 'int', possible loss of data
    c/_cffi_backend.c(4854): warning C4244: 'function': conversion from 'Py_ssize_t' to 'unsigned int', possible loss of data
    c/_cffi_backend.c(4939): warning C4244: 'function': conversion from 'Py_ssize_t' to 'long', possible loss of data
    c/_cffi_backend.c(5214): warning C4996: 'PyEval_InitThreads': deprecated in 3.9
    c/_cffi_backend.c(5364): warning C4267: '=': conversion from 'size_t' to 'int', possible loss of data
    c/_cffi_backend.c(5475): error C2065: 'ssize_t': undeclared identifier
    c/_cffi_backend.c(5475): error C2146: syntax error: missing ';' before identifier 'index'
    c/_cffi_backend.c(5475): error C2065: 'index': undeclared identifier
    c/_cffi_backend.c(5475): warning C4244: '=': conversion from 'Py_ssize_t' to 'int', possible loss of data
    c/_cffi_backend.c(5476): error C2065: 'index': undeclared identifier
    c/_cffi_backend.c(5490): error C2065: 'index': undeclared identifier
    c/_cffi_backend.c(5491): error C2065: 'index': undeclared identifier
    c/_cffi_backend.c(6427): error C2065: 'b_new_primitive_type': undeclared identifier
    c/_cffi_backend.c(6427): error C2099: initializer is not a constant
    c/_cffi_backend.c(6427): warning C4047: 'initializing': 'PyCFunction' differs in levels of indirection from 'int'
    C:\Users\dakot\AppData\Local\Temp\pip-install-x4tmj_lo\cffi_a30ee251dd38440897de680839750bbb\c\parse_c_type.c(217): warning C4267: 'return': conversion from 'size_t' to 'int', possible loss of data
    C:\Users\dakot\AppData\Local\Temp\pip-install-x4tmj_lo\cffi_a30ee251dd38440897de680839750bbb\c\parse_c_type.c(286): warning C4267: '=': conversion from 'size_t' to 'int', possible loss of data
    C:\Users\dakot\AppData\Local\Temp\pip-install-x4tmj_lo\cffi_a30ee251dd38440897de680839750bbb\c\parse_c_type.c(340): warning C4244: '=': conversion from 'intptr_t' to 'int', possible loss of data
    C:\Users\dakot\AppData\Local\Temp\pip-install-x4tmj_lo\cffi_a30ee251dd38440897de680839750bbb\c\parse_c_type.c(444): warning C4244: 'return': conversion from 'intptr_t' to 'int', possible loss of data
    C:\Users\dakot\AppData\Local\Temp\pip-install-x4tmj_lo\cffi_a30ee251dd38440897de680839750bbb\c\realize_c_type.c(425): warning C4244: 'function': conversion from 'intptr_t' to 'int', possible loss of data
    C:\Users\dakot\AppData\Local\Temp\pip-install-x4tmj_lo\cffi_a30ee251dd38440897de680839750bbb\c\realize_c_type.c(430): warning C4244: 'function': conversion from 'intptr_t' to 'int', possible loss of data
    C:\Users\dakot\AppData\Local\Temp\pip-install-x4tmj_lo\cffi_a30ee251dd38440897de680839750bbb\c\realize_c_type.c(448): warning C4244: 'function': conversion from 'intptr_t' to 'int', possible loss of data
    C:\Users\dakot\AppData\Local\Temp\pip-install-x4tmj_lo\cffi_a30ee251dd38440897de680839750bbb\c\realize_c_type.c(460): warning C4244: 'function': conversion from 'intptr_t' to 'int', possible loss of data
    C:\Users\dakot\AppData\Local\Temp\pip-install-x4tmj_lo\cffi_a30ee251dd38440897de680839750bbb\c\realize_c_type.c(559): warning C4244: 'function': conversion from 'intptr_t' to 'int', possible loss of data
    C:\Users\dakot\AppData\Local\Temp\pip-install-x4tmj_lo\cffi_a30ee251dd38440897de680839750bbb\c\realize_c_type.c(621): warning C4244: 'function': conversion from 'intptr_t' to 'int', possible loss of data
    C:\Users\dakot\AppData\Local\Temp\pip-install-x4tmj_lo\cffi_a30ee251dd38440897de680839750bbb\c\realize_c_type.c(670): warning C4244: 'function': conversion from 'intptr_t' to 'int', possible loss of data
    C:\Users\dakot\AppData\Local\Temp\pip-install-x4tmj_lo\cffi_a30ee251dd38440897de680839750bbb\c\realize_c_type.c(723): warning C4244: 'function': conversion from 'intptr_t' to 'int', possible loss of data
    C:\Users\dakot\AppData\Local\Temp\pip-install-x4tmj_lo\cffi_a30ee251dd38440897de680839750bbb\c\ffi_obj.c(191): warning C4090: 'initializing': different 'const' qualifiers
    C:\Users\dakot\AppData\Local\Temp\pip-install-x4tmj_lo\cffi_a30ee251dd38440897de680839750bbb\c\lib_obj.c(126): warning C4244: 'initializing': conversion from 'intptr_t' to 'int', possible loss of data
    C:\Users\dakot\AppData\Local\Temp\pip-install-x4tmj_lo\cffi_a30ee251dd38440897de680839750bbb\c\lib_obj.c(129): warning C4090: 'initializing': different 'const' qualifiers
    C:\Users\dakot\AppData\Local\Temp\pip-install-x4tmj_lo\cffi_a30ee251dd38440897de680839750bbb\c\lib_obj.c(298): warning C4244: 'function': conversion from 'intptr_t' to 'int', possible loss of data
    C:\Users\dakot\AppData\Local\Temp\pip-install-x4tmj_lo\cffi_a30ee251dd38440897de680839750bbb\c\lib_obj.c(342): warning C4244: 'function': conversion from 'intptr_t' to 'int', possible loss of data
    C:\Users\dakot\AppData\Local\Temp\pip-install-x4tmj_lo\cffi_a30ee251dd38440897de680839750bbb\c\lib_obj.c(368): warning C4244: 'function': conversion from 'intptr_t' to 'int', possible loss of data
    C:\Users\dakot\AppData\Local\Temp\pip-install-x4tmj_lo\cffi_a30ee251dd38440897de680839750bbb\c\lib_obj.c(389): warning C4244: 'function': conversion from 'intptr_t' to 'int', possible loss of data
    C:\Users\dakot\AppData\Local\Temp\pip-install-x4tmj_lo\cffi_a30ee251dd38440897de680839750bbb\c\lib_obj.c(403): warning C4244: 'function': conversion from 'intptr_t' to 'int', possible loss of data
    C:\Users\dakot\AppData\Local\Temp\pip-install-x4tmj_lo\cffi_a30ee251dd38440897de680839750bbb\c\lib_obj.c(208): warning C4090: 'initializing': different 'const' qualifiers
    C:\Users\dakot\AppData\Local\Temp\pip-install-x4tmj_lo\cffi_a30ee251dd38440897de680839750bbb\c\lib_obj.c(506): warning C4090: '=': different 'const' qualifiers
    C:\Users\dakot\AppData\Local\Temp\pip-install-x4tmj_lo\cffi_a30ee251dd38440897de680839750bbb\c\cdlopen.c(190): warning C4244: '=': conversion from 'Py_ssize_t' to 'int', possible loss of data
    C:\Users\dakot\AppData\Local\Temp\pip-install-x4tmj_lo\cffi_a30ee251dd38440897de680839750bbb\c\cdlopen.c(235): warning C4244: '=': conversion from 'Py_ssize_t' to 'int', possible loss of data
    C:\Users\dakot\AppData\Local\Temp\pip-install-x4tmj_lo\cffi_a30ee251dd38440897de680839750bbb\c\cdlopen.c(267): warning C4244: '=': conversion from 'Py_ssize_t' to 'int', possible loss of data
    C:\Users\dakot\AppData\Local\Temp\pip-install-x4tmj_lo\cffi_a30ee251dd38440897de680839750bbb\c\cdlopen.c(268): warning C4244: '=': conversion from 'Py_ssize_t' to 'int', possible loss of data
    C:\Users\dakot\AppData\Local\Temp\pip-install-x4tmj_lo\cffi_a30ee251dd38440897de680839750bbb\c\cdlopen.c(280): warning C4244: '=': conversion from 'Py_ssize_t' to 'int', possible loss of data
    C:\Users\dakot\AppData\Local\Temp\pip-install-x4tmj_lo\cffi_a30ee251dd38440897de680839750bbb\c\cdlopen.c(281): warning C4244: '=': conversion from 'Py_ssize_t' to 'int', possible loss of data
    C:\Users\dakot\AppData\Local\Temp\pip-install-x4tmj_lo\cffi_a30ee251dd38440897de680839750bbb\c\cdlopen.c(301): warning C4244: '=': conversion from 'Py_ssize_t' to 'int', possible loss of data
    C:\Users\dakot\AppData\Local\Temp\pip-install-x4tmj_lo\cffi_a30ee251dd38440897de680839750bbb\c\cdlopen.c(321): warning C4244: '=': conversion from 'Py_ssize_t' to 'int', possible loss of data
    C:\Users\dakot\AppData\Local\Temp\pip-install-x4tmj_lo\cffi_a30ee251dd38440897de680839750bbb\c\cdlopen.c(322): warning C4244: '=': conversion from 'Py_ssize_t' to 'int', possible loss of data
    C:\Users\dakot\AppData\Local\Temp\pip-install-x4tmj_lo\cffi_a30ee251dd38440897de680839750bbb\c\cdlopen.c(327): warning C4244: '=': conversion from 'Py_ssize_t' to 'int', possible loss of data
    C:\Users\dakot\AppData\Local\Temp\pip-install-x4tmj_lo\cffi_a30ee251dd38440897de680839750bbb\c\cdlopen.c(347): warning C4244: '=': conversion from 'Py_ssize_t' to 'int', possible loss of data
    C:\Users\dakot\AppData\Local\Temp\pip-install-x4tmj_lo\cffi_a30ee251dd38440897de680839750bbb\c\cdlopen.c(351): warning C4244: '=': conversion from 'Py_ssize_t' to 'int', possible loss of data
    C:\Users\dakot\AppData\Local\Temp\pip-install-x4tmj_lo\cffi_a30ee251dd38440897de680839750bbb\c\call_python.c(20): error C2037: left of 'builtins' specifies undefined struct/union '_is'
    C:\Users\dakot\AppData\Local\Temp\pip-install-x4tmj_lo\cffi_a30ee251dd38440897de680839750bbb\c\call_python.c(73): warning C4090: '=': different 'const' qualifiers
    C:\Users\dakot\AppData\Local\Temp\pip-install-x4tmj_lo\cffi_a30ee251dd38440897de680839750bbb\c\call_python.c(90): warning C4244: 'function': conversion from 'intptr_t' to 'int', possible loss of data
    C:\Users\dakot\AppData\Local\Temp\pip-install-x4tmj_lo\cffi_a30ee251dd38440897de680839750bbb\c\call_python.c(160): error C2037: left of 'modules' specifies undefined struct/union '_is'
    C:\Users\dakot\AppData\Local\Temp\pip-install-x4tmj_lo\cffi_a30ee251dd38440897de680839750bbb\c\call_python.c(235): error C2037: left of 'modules' specifies undefined struct/union '_is'
    error: command 'C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\Community\\VC\\Tools\\MSVC\\14.29.30133\\bin\\HostX86\\x64\\cl.exe' failed with exit code 2
    ----------------------------------------
ERROR: Command errored out with exit status 1: 'C:\Python310\python.exe' -u -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\\Users\\dakot\\AppData\\Local\\Temp\\pip-install-x4tmj_lo\\cffi_a30ee251dd38440897de680839750bbb\\setup.py'"'"'; __file__='"'"'C:\\Users\\dakot\\AppData\\Local\\Temp\\pip-install-x4tmj_lo\\cffi_a30ee251dd38440897de680839750bbb\\setup.py'"'"';f = getattr(tokenize, '"'"'open'"'"', open)(__file__) if os.path.exists(__file__) else io.StringIO('"'"'from setuptools import setup; setup()'"'"');code = f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record 'C:\Users\dakot\AppData\Local\Temp\pip-record-4c91ppsb\install-record.txt' --single-version-externally-managed --compile --install-headers 'C:\Python310\Include\cffi' Check the logs for full command output.```

This issue looks to be related to a _severe_ issue with cffi. May be related to similar causes to #7  - although I doubt it given that the OSes are different.

StruckCroissant avatar Feb 11 '22 05:02 StruckCroissant

cffi==1.7.0 will not work on Python 3.8. This repo has been updated but doing pip install gets the older code.

mattip avatar Feb 15 '22 22:02 mattip

I'm also getting an issue with the installation of libmagic. Here is the output:

PS C:\Users\Chad\Documents\GitHub\Python_practice_scripts> pip install python-libmagic Collecting python-libmagic Using cached python_libmagic-0.4.0-py3-none-any.whl Collecting cffi==1.7.0 Using cached cffi-1.7.0.tar.gz (400 kB) Preparing metadata (setup.py) ... done Requirement already satisfied: pycparser in c:\users\chad\appdata\local\programs\python\python310\lib\site-packages (from cffi==1.7.0->python-libmagic) (2.21) Building wheels for collected packages: cffi Building wheel for cffi (setup.py) ... error error: subprocess-exited-with-error

× python setup.py bdist_wheel did not run successfully.
│ exit code: 1 ╰─> [216 lines of output] running bdist_wheel running build running build_py creating build creating build\lib.win-amd64-cpython-310 creating build\lib.win-amd64-cpython-310\cffi copying cffi\api.py -> build\lib.win-amd64-cpython-310\cffi copying cffi\backend_ctypes.py -> build\lib.win-amd64-cpython-310\cffi copying cffi\cffi_opcode.py -> build\lib.win-amd64-cpython-310\cffi copying cffi\commontypes.py -> build\lib.win-amd64-cpython-310\cffi copying cffi\cparser.py -> build\lib.win-amd64-cpython-310\cffi copying cffi\ffiplatform.py -> build\lib.win-amd64-cpython-310\cffi copying cffi\lock.py -> build\lib.win-amd64-cpython-310\cffi copying cffi\model.py -> build\lib.win-amd64-cpython-310\cffi copying cffi\recompiler.py -> build\lib.win-amd64-cpython-310\cffi copying cffi\setuptools_ext.py -> build\lib.win-amd64-cpython-310\cffi copying cffi\vengine_cpy.py -> build\lib.win-amd64-cpython-310\cffi copying cffi\vengine_gen.py -> build\lib.win-amd64-cpython-310\cffi copying cffi\verifier.py -> build\lib.win-amd64-cpython-310\cffi copying cffi_init_.py -> build\lib.win-amd64-cpython-310\cffi copying cffi_cffi_include.h -> build\lib.win-amd64-cpython-310\cffi copying cffi\parse_c_type.h -> build\lib.win-amd64-cpython-310\cffi copying cffi_embedding.h -> build\lib.win-amd64-cpython-310\cffi running build_ext building '_cffi_backend' extension creating build\temp.win-amd64-cpython-310 creating build\temp.win-amd64-cpython-310\Release creating build\temp.win-amd64-cpython-310\Release\c creating build\temp.win-amd64-cpython-310\Release\c\libffi_msvc "C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.35.32215\bin\HostX86\x64\cl.exe" /c /nologo /O2 /W3 /GL /DNDEBUG /MD -Ic/libffi_msvc -IC:\Users\Chad\AppData\Local\Programs\Python\Python310\include -IC:\Users\Chad\AppData\Local\Programs\Python\Python310\Include "-IC:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.35.32215\include" "-IC:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.35.32215\ATLMFC\include" "-IC:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Auxiliary\VS\include" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.22000.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.22000.0\um" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.22000.0\shared" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.22000.0\winrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.22000.0\cppwinrt" "-IC:\Program Files (x86)\Windows Kits\NETFXSDK\4.8\include\um" /Tcc/_cffi_backend.c /Fobuild\temp.win-amd64-cpython-310\Release\c/_cffi_backend.obj _cffi_backend.c C:\Users\Chad\AppData\Local\Temp\pip-install-gqoynhus\cffi_e0c7c7a7375c4bebb0be8787456c7891\c\minibuffer.h(66): warning C4996: 'PyObject_AsReadBuffer': deprecated in 3.0 C:\Users\Chad\AppData\Local\Temp\pip-install-gqoynhus\cffi_e0c7c7a7375c4bebb0be8787456c7891\c\file_emulator.h(54): warning C4090: '=': different 'const' qualifiers C:\Users\Chad\AppData\Local\Temp\pip-install-gqoynhus\cffi_e0c7c7a7375c4bebb0be8787456c7891\c\wchar_helper.h(83): warning C4996: 'PyUnicode_AsUnicode': deprecated in 3.3 C:\Users\Chad\AppData\Local\Temp\pip-install-gqoynhus\cffi_e0c7c7a7375c4bebb0be8787456c7891\c\wchar_helper.h(84): warning C4996: '_PyUnicode_get_wstr_length': deprecated in 3.3 C:\Users\Chad\AppData\Local\Temp\pip-install-gqoynhus\cffi_e0c7c7a7375c4bebb0be8787456c7891\c\wchar_helper.h(99): warning C4996: '_PyUnicode_get_wstr_length': deprecated in 3.3 C:\Users\Chad\AppData\Local\Temp\pip-install-gqoynhus\cffi_e0c7c7a7375c4bebb0be8787456c7891\c\wchar_helper.h(118): warning C4996: 'PyUnicode_AsUnicode': deprecated in 3.3 c/_cffi_backend.c(315): warning C4267: 'initializing': conversion from 'size_t' to 'int', possible loss of data c/_cffi_backend.c(316): warning C4267: 'initializing': conversion from 'size_t' to 'int', possible loss of data c/_cffi_backend.c(352): error C2106: '=': left operand must be l-value c/_cffi_backend.c(355): error C2106: '=': left operand must be l-value c/_cffi_backend.c(938): warning C4244: 'function': conversion from 'Py_ssize_t' to 'int', possible loss of data c/_cffi_backend.c(947): warning C4244: 'function': conversion from 'Py_ssize_t' to 'int', possible loss of data c/_cffi_backend.c(957): warning C4244: 'function': conversion from 'Py_ssize_t' to 'int', possible loss of data c/_cffi_backend.c(993): warning C4244: 'function': conversion from 'Py_ssize_t' to 'int', possible loss of data c/_cffi_backend.c(1007): warning C4244: 'function': conversion from 'Py_ssize_t' to 'int', possible loss of data c/_cffi_backend.c(1385): warning C4244: 'function': conversion from 'Py_ssize_t' to 'int', possible loss of data c/_cffi_backend.c(1386): warning C4244: 'function': conversion from 'Py_ssize_t' to 'int', possible loss of data c/_cffi_backend.c(1388): warning C4244: 'function': conversion from 'Py_ssize_t' to 'int', possible loss of data c/_cffi_backend.c(1398): warning C4244: 'function': conversion from 'Py_ssize_t' to 'int', possible loss of data c/_cffi_backend.c(1399): warning C4244: 'function': conversion from 'Py_ssize_t' to 'int', possible loss of data c/_cffi_backend.c(1401): warning C4244: 'function': conversion from 'Py_ssize_t' to 'int', possible loss of data c/_cffi_backend.c(1420): warning C4244: 'function': conversion from 'Py_ssize_t' to 'int', possible loss of data c/_cffi_backend.c(1515): warning C4244: 'function': conversion from 'Py_ssize_t' to 'int', possible loss of data c/_cffi_backend.c(1517): warning C4244: 'function': conversion from 'Py_ssize_t' to 'int', possible loss of data c/_cffi_backend.c(1537): warning C4244: '=': conversion from 'Py_ssize_t' to 'int', possible loss of data c/_cffi_backend.c(1540): warning C4244: '=': conversion from 'Py_ssize_t' to 'int', possible loss of data c/_cffi_backend.c(1865): warning C4244: 'function': conversion from 'Py_ssize_t' to 'int', possible loss of data c/_cffi_backend.c(1870): warning C4244: 'function': conversion from 'Py_ssize_t' to 'int', possible loss of data c/_cffi_backend.c(1884): warning C4244: 'function': conversion from 'Py_ssize_t' to 'int', possible loss of data c/_cffi_backend.c(1933): warning C4244: 'function': conversion from 'Py_ssize_t' to 'int', possible loss of data c/_cffi_backend.c(1987): warning C4244: 'return': conversion from 'Py_hash_t' to 'long', possible loss of data c/_cffi_backend.c(3264): warning C4244: 'function': conversion from 'Py_ssize_t' to 'int', possible loss of data c/_cffi_backend.c(3358): warning C4244: 'function': conversion from 'Py_ssize_t' to 'int', possible loss of data c/_cffi_backend.c(3331): warning C4996: '_PyUnicode_get_wstr_length': deprecated in 3.3 c/_cffi_backend.c(3458): warning C4244: 'function': conversion from 'Py_ssize_t' to 'int', possible loss of data c/_cffi_backend.c(3792): error C2061: syntax error: identifier 'ssize_t' c/_cffi_backend.c(3804): error C2037: left of 'y' specifies undefined struct/union 'aligncheck_c' c/_cffi_backend.c(3804): error C2037: left of 'y' specifies undefined struct/union 'aligncheck_s' c/_cffi_backend.c(3804): error C2037: left of 'y' specifies undefined struct/union 'aligncheck_i' c/_cffi_backend.c(3804): error C2037: left of 'y' specifies undefined struct/union 'aligncheck_l' c/_cffi_backend.c(3804): error C2037: left of 'y' specifies undefined struct/union 'aligncheck_ll' c/_cffi_backend.c(3804): error C2037: left of 'y' specifies undefined struct/union 'aligncheck_sc' c/_cffi_backend.c(3804): error C2037: left of 'y' specifies undefined struct/union 'aligncheck_uc' c/_cffi_backend.c(3804): error C2037: left of 'y' specifies undefined struct/union 'aligncheck_us' c/_cffi_backend.c(3804): error C2037: left of 'y' specifies undefined struct/union 'aligncheck_ui' c/_cffi_backend.c(3804): error C2037: left of 'y' specifies undefined struct/union 'aligncheck_ul' c/_cffi_backend.c(3804): error C2037: left of 'y' specifies undefined struct/union 'aligncheck_ull' c/_cffi_backend.c(3804): error C2037: left of 'y' specifies undefined struct/union 'aligncheck_f' c/_cffi_backend.c(3804): error C2037: left of 'y' specifies undefined struct/union 'aligncheck_d' c/_cffi_backend.c(3804): error C2037: left of 'y' specifies undefined struct/union 'aligncheck_ld' c/_cffi_backend.c(3804): error C2037: left of 'y' specifies undefined struct/union 'aligncheck_wc' c/_cffi_backend.c(3804): error C2037: left of 'y' specifies undefined struct/union 'aligncheck_b' c/_cffi_backend.c(3804): error C2037: left of 'y' specifies undefined struct/union 'aligncheck_i8' c/_cffi_backend.c(3804): error C2037: left of 'y' specifies undefined struct/union 'aligncheck_u8' c/_cffi_backend.c(3804): error C2037: left of 'y' specifies undefined struct/union 'aligncheck_i16' c/_cffi_backend.c(3804): error C2037: left of 'y' specifies undefined struct/union 'aligncheck_u16' c/_cffi_backend.c(3804): error C2037: left of 'y' specifies undefined struct/union 'aligncheck_i32' c/_cffi_backend.c(3804): error C2037: left of 'y' specifies undefined struct/union 'aligncheck_u32' c/_cffi_backend.c(3804): error C2037: left of 'y' specifies undefined struct/union 'aligncheck_i64' c/_cffi_backend.c(3804): error C2037: left of 'y' specifies undefined struct/union 'aligncheck_u64' c/_cffi_backend.c(3804): error C2037: left of 'y' specifies undefined struct/union 'aligncheck_il8' c/_cffi_backend.c(3804): error C2037: left of 'y' specifies undefined struct/union 'aligncheck_ul8' c/_cffi_backend.c(3804): error C2037: left of 'y' specifies undefined struct/union 'aligncheck_il16' c/_cffi_backend.c(3804): error C2037: left of 'y' specifies undefined struct/union 'aligncheck_ul16' c/_cffi_backend.c(3804): error C2037: left of 'y' specifies undefined struct/union 'aligncheck_il32' c/_cffi_backend.c(3804): error C2037: left of 'y' specifies undefined struct/union 'aligncheck_ul32' c/_cffi_backend.c(3804): error C2037: left of 'y' specifies undefined struct/union 'aligncheck_il64' c/_cffi_backend.c(3804): error C2037: left of 'y' specifies undefined struct/union 'aligncheck_ul64' c/_cffi_backend.c(3804): error C2037: left of 'y' specifies undefined struct/union 'aligncheck_if8' c/_cffi_backend.c(3804): error C2037: left of 'y' specifies undefined struct/union 'aligncheck_uf8' c/_cffi_backend.c(3804): error C2037: left of 'y' specifies undefined struct/union 'aligncheck_if16' c/_cffi_backend.c(3804): error C2037: left of 'y' specifies undefined struct/union 'aligncheck_uf16' c/_cffi_backend.c(3804): error C2037: left of 'y' specifies undefined struct/union 'aligncheck_if32' c/_cffi_backend.c(3804): error C2037: left of 'y' specifies undefined struct/union 'aligncheck_uf32' c/_cffi_backend.c(3804): error C2037: left of 'y' specifies undefined struct/union 'aligncheck_if64' c/_cffi_backend.c(3804): error C2037: left of 'y' specifies undefined struct/union 'aligncheck_uf64' c/_cffi_backend.c(3804): error C2037: left of 'y' specifies undefined struct/union 'aligncheck_ip' c/_cffi_backend.c(3804): error C2037: left of 'y' specifies undefined struct/union 'aligncheck_up' c/_cffi_backend.c(3804): error C2037: left of 'y' specifies undefined struct/union 'aligncheck_im' c/_cffi_backend.c(3804): error C2037: left of 'y' specifies undefined struct/union 'aligncheck_um' c/_cffi_backend.c(3804): error C2037: left of 'y' specifies undefined struct/union 'aligncheck_pd' c/_cffi_backend.c(3804): error C2037: left of 'y' specifies undefined struct/union 'aligncheck_sz' c/_cffi_backend.c(3804): error C2065: 'ssize_t': undeclared identifier c/_cffi_backend.c(3804): error C2037: left of 'y' specifies undefined struct/union 'aligncheck_ssz' c/_cffi_backend.c(3815): error C2059: syntax error: 'for' c/_cffi_backend.c(3815): error C2143: syntax error: missing '{' before '++' c/_cffi_backend.c(3815): error C2059: syntax error: '++' c/_cffi_backend.c(3815): error C2059: syntax error: ')' c/_cffi_backend.c(3829): error C2059: syntax error: 'if' c/_cffi_backend.c(3838): error C2059: syntax error: 'else' c/_cffi_backend.c(3855): error C2059: syntax error: 'else' c/_cffi_backend.c(3865): error C2099: initializer is not a constant c/_cffi_backend.c(3866): error C2040: 'td': 'int' differs in levels of indirection from 'CTypeDescrObject *' c/_cffi_backend.c(3867): error C2059: syntax error: 'if' c/_cffi_backend.c(3870): error C2143: syntax error: missing ')' before '->' c/_cffi_backend.c(3870): error C2143: syntax error: missing '{' before '->' c/_cffi_backend.c(3870): error C2059: syntax error: '->' c/_cffi_backend.c(3870): error C2059: syntax error: ')' c/_cffi_backend.c(3871): error C2143: syntax error: missing '{' before '->' c/_cffi_backend.c(3871): error C2059: syntax error: '->' c/_cffi_backend.c(3872): error C2143: syntax error: missing '{' before '->' c/_cffi_backend.c(3872): error C2059: syntax error: '->' c/_cffi_backend.c(3873): error C2143: syntax error: missing '{' before '->' c/_cffi_backend.c(3873): error C2059: syntax error: '->' c/_cffi_backend.c(3874): error C2143: syntax error: missing '{' before '->' c/_cffi_backend.c(3874): error C2059: syntax error: '->' c/_cffi_backend.c(3875): error C2059: syntax error: 'if' c/_cffi_backend.c(3879): error C2059: syntax error: 'else' c/_cffi_backend.c(3883): error C2143: syntax error: missing '{' before '->' c/_cffi_backend.c(3883): error C2059: syntax error: '->' c/_cffi_backend.c(3884): error C2040: 'unique_key': 'int [0]' differs in levels of indirection from 'const void *[1]' c/_cffi_backend.c(3885): error C2059: syntax error: 'return' c/_cffi_backend.c(3887): error C2143: syntax error: missing '{' before ':' c/_cffi_backend.c(3887): error C2059: syntax error: ':' c/_cffi_backend.c(3892): error C2059: syntax error: 'return' c/_cffi_backend.c(3893): error C2059: syntax error: '}' c/_cffi_backend.c(4027): warning C4267: '=': conversion from 'size_t' to 'int', possible loss of data c/_cffi_backend.c(4018): warning C4267: 'initializing': conversion from 'size_t' to 'int', possible loss of data c/_cffi_backend.c(4039): warning C4267: 'initializing': conversion from 'size_t' to 'int', possible loss of data c/_cffi_backend.c(4384): warning C4244: '=': conversion from 'Py_ssize_t' to 'int', possible loss of data c/_cffi_backend.c(4425): warning C4244: '=': conversion from 'Py_ssize_t' to 'int', possible loss of data c/_cffi_backend.c(4433): warning C4244: '=': conversion from 'Py_ssize_t' to 'int', possible loss of data c/_cffi_backend.c(4251): warning C4996: 'PyUnicode_GetSize': deprecated in 3.3 c/_cffi_backend.c(4283): warning C4996: 'PyUnicode_GetSize': deprecated in 3.3 c/_cffi_backend.c(4353): warning C4996: 'PyUnicode_GetSize': deprecated in 3.3 c/_cffi_backend.c(4627): warning C4244: '=': conversion from 'Py_ssize_t' to 'unsigned short', possible loss of data c/_cffi_backend.c(4742): warning C4267: 'function': conversion from 'size_t' to 'int', possible loss of data c/_cffi_backend.c(4746): warning C4244: '=': conversion from 'Py_ssize_t' to 'int', possible loss of data c/_cffi_backend.c(4762): warning C4267: 'function': conversion from 'size_t' to 'int', possible loss of data c/_cffi_backend.c(4775): warning C4267: 'function': conversion from 'size_t' to 'int', possible loss of data c/_cffi_backend.c(4804): warning C4244: 'function': conversion from 'Py_ssize_t' to 'int', possible loss of data c/_cffi_backend.c(4854): warning C4244: 'function': conversion from 'Py_ssize_t' to 'unsigned int', possible loss of data c/_cffi_backend.c(4939): warning C4244: 'function': conversion from 'Py_ssize_t' to 'long', possible loss of data c/_cffi_backend.c(5214): warning C4996: 'PyEval_InitThreads': deprecated in 3.9 c/_cffi_backend.c(5364): warning C4267: '=': conversion from 'size_t' to 'int', possible loss of data c/_cffi_backend.c(5475): error C2065: 'ssize_t': undeclared identifier c/_cffi_backend.c(5475): error C2146: syntax error: missing ';' before identifier 'index' c/_cffi_backend.c(5475): error C2065: 'index': undeclared identifier c/_cffi_backend.c(5475): warning C4244: '=': conversion from 'Py_ssize_t' to 'int', possible loss of data c/_cffi_backend.c(5476): error C2065: 'index': undeclared identifier c/_cffi_backend.c(5490): error C2065: 'index': undeclared identifier c/_cffi_backend.c(5491): error C2065: 'index': undeclared identifier c/_cffi_backend.c(6427): error C2065: 'b_new_primitive_type': undeclared identifier c/_cffi_backend.c(6427): error C2099: initializer is not a constant c/_cffi_backend.c(6427): warning C4047: 'initializing': 'PyCFunction' differs in levels of indirection from 'int' C:\Users\Chad\AppData\Local\Temp\pip-install-gqoynhus\cffi_e0c7c7a7375c4bebb0be8787456c7891\c\parse_c_type.c(217): warning C4267: 'return': conversion from 'size_t' to 'int', possible loss of data C:\Users\Chad\AppData\Local\Temp\pip-install-gqoynhus\cffi_e0c7c7a7375c4bebb0be8787456c7891\c\parse_c_type.c(286): warning C4267: '=': conversion from 'size_t' to 'int', possible loss of data C:\Users\Chad\AppData\Local\Temp\pip-install-gqoynhus\cffi_e0c7c7a7375c4bebb0be8787456c7891\c\parse_c_type.c(340): warning C4244: '=': conversion from 'intptr_t' to 'int', possible loss of data C:\Users\Chad\AppData\Local\Temp\pip-install-gqoynhus\cffi_e0c7c7a7375c4bebb0be8787456c7891\c\parse_c_type.c(444): warning C4244: 'return': conversion from 'intptr_t' to 'int', possible loss of data C:\Users\Chad\AppData\Local\Temp\pip-install-gqoynhus\cffi_e0c7c7a7375c4bebb0be8787456c7891\c\realize_c_type.c(425): warning C4244: 'function': conversion from 'intptr_t' to 'int', possible loss of data C:\Users\Chad\AppData\Local\Temp\pip-install-gqoynhus\cffi_e0c7c7a7375c4bebb0be8787456c7891\c\realize_c_type.c(430): warning C4244: 'function': conversion from 'intptr_t' to 'int', possible loss of data C:\Users\Chad\AppData\Local\Temp\pip-install-gqoynhus\cffi_e0c7c7a7375c4bebb0be8787456c7891\c\realize_c_type.c(448): warning C4244: 'function': conversion from 'intptr_t' to 'int', possible loss of data C:\Users\Chad\AppData\Local\Temp\pip-install-gqoynhus\cffi_e0c7c7a7375c4bebb0be8787456c7891\c\realize_c_type.c(460): warning C4244: 'function': conversion from 'intptr_t' to 'int', possible loss of data C:\Users\Chad\AppData\Local\Temp\pip-install-gqoynhus\cffi_e0c7c7a7375c4bebb0be8787456c7891\c\realize_c_type.c(559): warning C4244: 'function': conversion from 'intptr_t' to 'int', possible loss of data C:\Users\Chad\AppData\Local\Temp\pip-install-gqoynhus\cffi_e0c7c7a7375c4bebb0be8787456c7891\c\realize_c_type.c(621): warning C4244: 'function': conversion from 'intptr_t' to 'int', possible loss of data C:\Users\Chad\AppData\Local\Temp\pip-install-gqoynhus\cffi_e0c7c7a7375c4bebb0be8787456c7891\c\realize_c_type.c(670): warning C4244: 'function': conversion from 'intptr_t' to 'int', possible loss of data C:\Users\Chad\AppData\Local\Temp\pip-install-gqoynhus\cffi_e0c7c7a7375c4bebb0be8787456c7891\c\realize_c_type.c(723): warning C4244: 'function': conversion from 'intptr_t' to 'int', possible loss of data C:\Users\Chad\AppData\Local\Temp\pip-install-gqoynhus\cffi_e0c7c7a7375c4bebb0be8787456c7891\c\ffi_obj.c(191): warning C4090: 'initializing': different 'const' qualifiers C:\Users\Chad\AppData\Local\Temp\pip-install-gqoynhus\cffi_e0c7c7a7375c4bebb0be8787456c7891\c\lib_obj.c(126): warning C4244: 'initializing': conversion from 'intptr_t' to 'int', possible loss of data C:\Users\Chad\AppData\Local\Temp\pip-install-gqoynhus\cffi_e0c7c7a7375c4bebb0be8787456c7891\c\lib_obj.c(129): warning C4090: 'initializing': different 'const' qualifiers C:\Users\Chad\AppData\Local\Temp\pip-install-gqoynhus\cffi_e0c7c7a7375c4bebb0be8787456c7891\c\lib_obj.c(298): warning C4244: 'function': conversion from 'intptr_t' to 'int', possible loss of data C:\Users\Chad\AppData\Local\Temp\pip-install-gqoynhus\cffi_e0c7c7a7375c4bebb0be8787456c7891\c\lib_obj.c(342): warning C4244: 'function': conversion from 'intptr_t' to 'int', possible loss of data C:\Users\Chad\AppData\Local\Temp\pip-install-gqoynhus\cffi_e0c7c7a7375c4bebb0be8787456c7891\c\lib_obj.c(368): warning C4244: 'function': conversion from 'intptr_t' to 'int', possible loss of data C:\Users\Chad\AppData\Local\Temp\pip-install-gqoynhus\cffi_e0c7c7a7375c4bebb0be8787456c7891\c\lib_obj.c(389): warning C4244: 'function': conversion from 'intptr_t' to 'int', possible loss of data C:\Users\Chad\AppData\Local\Temp\pip-install-gqoynhus\cffi_e0c7c7a7375c4bebb0be8787456c7891\c\lib_obj.c(403): warning C4244: 'function': conversion from 'intptr_t' to 'int', possible loss of data C:\Users\Chad\AppData\Local\Temp\pip-install-gqoynhus\cffi_e0c7c7a7375c4bebb0be8787456c7891\c\lib_obj.c(208): warning C4090: 'initializing': different 'const' qualifiers C:\Users\Chad\AppData\Local\Temp\pip-install-gqoynhus\cffi_e0c7c7a7375c4bebb0be8787456c7891\c\lib_obj.c(506): warning C4090: '=': different 'const' qualifiers C:\Users\Chad\AppData\Local\Temp\pip-install-gqoynhus\cffi_e0c7c7a7375c4bebb0be8787456c7891\c\cdlopen.c(190): warning C4244: '=': conversion from 'Py_ssize_t' to 'int', possible loss of data C:\Users\Chad\AppData\Local\Temp\pip-install-gqoynhus\cffi_e0c7c7a7375c4bebb0be8787456c7891\c\cdlopen.c(235): warning C4244: '=': conversion from 'Py_ssize_t' to 'int', possible loss of data C:\Users\Chad\AppData\Local\Temp\pip-install-gqoynhus\cffi_e0c7c7a7375c4bebb0be8787456c7891\c\cdlopen.c(267): warning C4244: '=': conversion from 'Py_ssize_t' to 'int', possible loss of data C:\Users\Chad\AppData\Local\Temp\pip-install-gqoynhus\cffi_e0c7c7a7375c4bebb0be8787456c7891\c\cdlopen.c(268): warning C4244: '=': conversion from 'Py_ssize_t' to 'int', possible loss of data C:\Users\Chad\AppData\Local\Temp\pip-install-gqoynhus\cffi_e0c7c7a7375c4bebb0be8787456c7891\c\cdlopen.c(280): warning C4244: '=': conversion from 'Py_ssize_t' to 'int', possible loss of data C:\Users\Chad\AppData\Local\Temp\pip-install-gqoynhus\cffi_e0c7c7a7375c4bebb0be8787456c7891\c\cdlopen.c(281): warning C4244: '=': conversion from 'Py_ssize_t' to 'int', possible loss of data C:\Users\Chad\AppData\Local\Temp\pip-install-gqoynhus\cffi_e0c7c7a7375c4bebb0be8787456c7891\c\cdlopen.c(301): warning C4244: '=': conversion from 'Py_ssize_t' to 'int', possible loss of data C:\Users\Chad\AppData\Local\Temp\pip-install-gqoynhus\cffi_e0c7c7a7375c4bebb0be8787456c7891\c\cdlopen.c(321): warning C4244: '=': conversion from 'Py_ssize_t' to 'int', possible loss of data C:\Users\Chad\AppData\Local\Temp\pip-install-gqoynhus\cffi_e0c7c7a7375c4bebb0be8787456c7891\c\cdlopen.c(322): warning C4244: '=': conversion from 'Py_ssize_t' to 'int', possible loss of data C:\Users\Chad\AppData\Local\Temp\pip-install-gqoynhus\cffi_e0c7c7a7375c4bebb0be8787456c7891\c\cdlopen.c(327): warning C4244: '=': conversion from 'Py_ssize_t' to 'int', possible loss of data C:\Users\Chad\AppData\Local\Temp\pip-install-gqoynhus\cffi_e0c7c7a7375c4bebb0be8787456c7891\c\cdlopen.c(347): warning C4244: '=': conversion from 'Py_ssize_t' to 'int', possible loss of data C:\Users\Chad\AppData\Local\Temp\pip-install-gqoynhus\cffi_e0c7c7a7375c4bebb0be8787456c7891\c\cdlopen.c(351): warning C4244: '=': conversion from 'Py_ssize_t' to 'int', possible loss of data C:\Users\Chad\AppData\Local\Temp\pip-install-gqoynhus\cffi_e0c7c7a7375c4bebb0be8787456c7891\c\call_python.c(20): error C2037: left of 'builtins' specifies undefined struct/union '_is'
C:\Users\Chad\AppData\Local\Temp\pip-install-gqoynhus\cffi_e0c7c7a7375c4bebb0be8787456c7891\c\call_python.c(73): warning C4090: '=': different 'const' qualifiers C:\Users\Chad\AppData\Local\Temp\pip-install-gqoynhus\cffi_e0c7c7a7375c4bebb0be8787456c7891\c\call_python.c(90): warning C4244: 'function': conversion from 'intptr_t' to 'int', possible loss of data C:\Users\Chad\AppData\Local\Temp\pip-install-gqoynhus\cffi_e0c7c7a7375c4bebb0be8787456c7891\c\call_python.c(160): error C2037: left of 'modules' specifies undefined struct/union '_is'
C:\Users\Chad\AppData\Local\Temp\pip-install-gqoynhus\cffi_e0c7c7a7375c4bebb0be8787456c7891\c\call_python.c(235): error C2037: left of 'modules' specifies undefined struct/union '_is'
error: command 'C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.35.32215\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 cffi Running setup.py clean for cffi Failed to build cffi Installing collected packages: cffi, python-libmagic Attempting uninstall: cffi Found existing installation: cffi 1.15.1 Uninstalling cffi-1.15.1: Successfully uninstalled cffi-1.15.1 Running setup.py install for cffi ... error error: subprocess-exited-with-error

× Running setup.py install for cffi did not run successfully. │ exit code: 1 ╰─> [218 lines of output] running install C:\Users\Chad\AppData\Local\Programs\Python\Python310\lib\site-packages\setuptools\command\install.py:34: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools. warnings.warn( running build running build_py creating build creating build\lib.win-amd64-cpython-310 creating build\lib.win-amd64-cpython-310\cffi copying cffi\api.py -> build\lib.win-amd64-cpython-310\cffi copying cffi\backend_ctypes.py -> build\lib.win-amd64-cpython-310\cffi copying cffi\cffi_opcode.py -> build\lib.win-amd64-cpython-310\cffi copying cffi\commontypes.py -> build\lib.win-amd64-cpython-310\cffi copying cffi\cparser.py -> build\lib.win-amd64-cpython-310\cffi copying cffi\ffiplatform.py -> build\lib.win-amd64-cpython-310\cffi copying cffi\lock.py -> build\lib.win-amd64-cpython-310\cffi copying cffi\model.py -> build\lib.win-amd64-cpython-310\cffi copying cffi\recompiler.py -> build\lib.win-amd64-cpython-310\cffi copying cffi\setuptools_ext.py -> build\lib.win-amd64-cpython-310\cffi copying cffi\vengine_cpy.py -> build\lib.win-amd64-cpython-310\cffi copying cffi\vengine_gen.py -> build\lib.win-amd64-cpython-310\cffi copying cffi\verifier.py -> build\lib.win-amd64-cpython-310\cffi copying cffi_init_.py -> build\lib.win-amd64-cpython-310\cffi copying cffi_cffi_include.h -> build\lib.win-amd64-cpython-310\cffi copying cffi\parse_c_type.h -> build\lib.win-amd64-cpython-310\cffi copying cffi_embedding.h -> build\lib.win-amd64-cpython-310\cffi running build_ext building '_cffi_backend' extension creating build\temp.win-amd64-cpython-310 creating build\temp.win-amd64-cpython-310\Release creating build\temp.win-amd64-cpython-310\Release\c creating build\temp.win-amd64-cpython-310\Release\c\libffi_msvc "C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.35.32215\bin\HostX86\x64\cl.exe" /c /nologo /O2 /W3 /GL /DNDEBUG /MD -Ic/libffi_msvc -IC:\Users\Chad\AppData\Local\Programs\Python\Python310\include -IC:\Users\Chad\AppData\Local\Programs\Python\Python310\Include "-IC:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.35.32215\include" "-IC:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.35.32215\ATLMFC\include" "-IC:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Auxiliary\VS\include" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.22000.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.22000.0\um" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.22000.0\shared" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.22000.0\winrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.22000.0\cppwinrt" "-IC:\Program Files (x86)\Windows Kits\NETFXSDK\4.8\include\um" /Tcc/_cffi_backend.c /Fobuild\temp.win-amd64-cpython-310\Release\c/_cffi_backend.obj _cffi_backend.c C:\Users\Chad\AppData\Local\Temp\pip-install-gqoynhus\cffi_e0c7c7a7375c4bebb0be8787456c7891\c\minibuffer.h(66): warning C4996: 'PyObject_AsReadBuffer': deprecated in 3.0 C:\Users\Chad\AppData\Local\Temp\pip-install-gqoynhus\cffi_e0c7c7a7375c4bebb0be8787456c7891\c\file_emulator.h(54): warning C4090: '=': different 'const' qualifiers C:\Users\Chad\AppData\Local\Temp\pip-install-gqoynhus\cffi_e0c7c7a7375c4bebb0be8787456c7891\c\wchar_helper.h(83): warning C4996: 'PyUnicode_AsUnicode': deprecated in 3.3 C:\Users\Chad\AppData\Local\Temp\pip-install-gqoynhus\cffi_e0c7c7a7375c4bebb0be8787456c7891\c\wchar_helper.h(84): warning C4996: '_PyUnicode_get_wstr_length': deprecated in 3.3 C:\Users\Chad\AppData\Local\Temp\pip-install-gqoynhus\cffi_e0c7c7a7375c4bebb0be8787456c7891\c\wchar_helper.h(99): warning C4996: '_PyUnicode_get_wstr_length': deprecated in 3.3 C:\Users\Chad\AppData\Local\Temp\pip-install-gqoynhus\cffi_e0c7c7a7375c4bebb0be8787456c7891\c\wchar_helper.h(118): warning C4996: 'PyUnicode_AsUnicode': deprecated in 3.3 c/_cffi_backend.c(315): warning C4267: 'initializing': conversion from 'size_t' to 'int', possible loss of data c/_cffi_backend.c(316): warning C4267: 'initializing': conversion from 'size_t' to 'int', possible loss of data c/_cffi_backend.c(352): error C2106: '=': left operand must be l-value c/_cffi_backend.c(355): error C2106: '=': left operand must be l-value c/_cffi_backend.c(938): warning C4244: 'function': conversion from 'Py_ssize_t' to 'int', possible loss of data c/_cffi_backend.c(947): warning C4244: 'function': conversion from 'Py_ssize_t' to 'int', possible loss of data c/_cffi_backend.c(957): warning C4244: 'function': conversion from 'Py_ssize_t' to 'int', possible loss of data c/_cffi_backend.c(993): warning C4244: 'function': conversion from 'Py_ssize_t' to 'int', possible loss of data c/_cffi_backend.c(1007): warning C4244: 'function': conversion from 'Py_ssize_t' to 'int', possible loss of data c/_cffi_backend.c(1385): warning C4244: 'function': conversion from 'Py_ssize_t' to 'int', possible loss of data c/_cffi_backend.c(1386): warning C4244: 'function': conversion from 'Py_ssize_t' to 'int', possible loss of data c/_cffi_backend.c(1388): warning C4244: 'function': conversion from 'Py_ssize_t' to 'int', possible loss of data c/_cffi_backend.c(1398): warning C4244: 'function': conversion from 'Py_ssize_t' to 'int', possible loss of data c/_cffi_backend.c(1399): warning C4244: 'function': conversion from 'Py_ssize_t' to 'int', possible loss of data c/_cffi_backend.c(1401): warning C4244: 'function': conversion from 'Py_ssize_t' to 'int', possible loss of data c/_cffi_backend.c(1420): warning C4244: 'function': conversion from 'Py_ssize_t' to 'int', possible loss of data c/_cffi_backend.c(1515): warning C4244: 'function': conversion from 'Py_ssize_t' to 'int', possible loss of data c/_cffi_backend.c(1517): warning C4244: 'function': conversion from 'Py_ssize_t' to 'int', possible loss of data c/_cffi_backend.c(1537): warning C4244: '=': conversion from 'Py_ssize_t' to 'int', possible loss of data c/_cffi_backend.c(1540): warning C4244: '=': conversion from 'Py_ssize_t' to 'int', possible loss of data c/_cffi_backend.c(1865): warning C4244: 'function': conversion from 'Py_ssize_t' to 'int', possible loss of data c/_cffi_backend.c(1870): warning C4244: 'function': conversion from 'Py_ssize_t' to 'int', possible loss of data c/_cffi_backend.c(1884): warning C4244: 'function': conversion from 'Py_ssize_t' to 'int', possible loss of data c/_cffi_backend.c(1933): warning C4244: 'function': conversion from 'Py_ssize_t' to 'int', possible loss of data c/_cffi_backend.c(1987): warning C4244: 'return': conversion from 'Py_hash_t' to 'long', possible loss of data c/_cffi_backend.c(3264): warning C4244: 'function': conversion from 'Py_ssize_t' to 'int', possible loss of data c/_cffi_backend.c(3358): warning C4244: 'function': conversion from 'Py_ssize_t' to 'int', possible loss of data c/_cffi_backend.c(3331): warning C4996: '_PyUnicode_get_wstr_length': deprecated in 3.3 c/_cffi_backend.c(3458): warning C4244: 'function': conversion from 'Py_ssize_t' to 'int', possible loss of data c/_cffi_backend.c(3792): error C2061: syntax error: identifier 'ssize_t' c/_cffi_backend.c(3804): error C2037: left of 'y' specifies undefined struct/union 'aligncheck_c' c/_cffi_backend.c(3804): error C2037: left of 'y' specifies undefined struct/union 'aligncheck_s' c/_cffi_backend.c(3804): error C2037: left of 'y' specifies undefined struct/union 'aligncheck_i' c/_cffi_backend.c(3804): error C2037: left of 'y' specifies undefined struct/union 'aligncheck_l' c/_cffi_backend.c(3804): error C2037: left of 'y' specifies undefined struct/union 'aligncheck_ll' c/_cffi_backend.c(3804): error C2037: left of 'y' specifies undefined struct/union 'aligncheck_sc' c/_cffi_backend.c(3804): error C2037: left of 'y' specifies undefined struct/union 'aligncheck_uc' c/_cffi_backend.c(3804): error C2037: left of 'y' specifies undefined struct/union 'aligncheck_us' c/_cffi_backend.c(3804): error C2037: left of 'y' specifies undefined struct/union 'aligncheck_ui' c/_cffi_backend.c(3804): error C2037: left of 'y' specifies undefined struct/union 'aligncheck_ul' c/_cffi_backend.c(3804): error C2037: left of 'y' specifies undefined struct/union 'aligncheck_ull' c/_cffi_backend.c(3804): error C2037: left of 'y' specifies undefined struct/union 'aligncheck_f' c/_cffi_backend.c(3804): error C2037: left of 'y' specifies undefined struct/union 'aligncheck_d' c/_cffi_backend.c(3804): error C2037: left of 'y' specifies undefined struct/union 'aligncheck_ld' c/_cffi_backend.c(3804): error C2037: left of 'y' specifies undefined struct/union 'aligncheck_wc' c/_cffi_backend.c(3804): error C2037: left of 'y' specifies undefined struct/union 'aligncheck_b' c/_cffi_backend.c(3804): error C2037: left of 'y' specifies undefined struct/union 'aligncheck_i8' c/_cffi_backend.c(3804): error C2037: left of 'y' specifies undefined struct/union 'aligncheck_u8' c/_cffi_backend.c(3804): error C2037: left of 'y' specifies undefined struct/union 'aligncheck_i16' c/_cffi_backend.c(3804): error C2037: left of 'y' specifies undefined struct/union 'aligncheck_u16' c/_cffi_backend.c(3804): error C2037: left of 'y' specifies undefined struct/union 'aligncheck_i32' c/_cffi_backend.c(3804): error C2037: left of 'y' specifies undefined struct/union 'aligncheck_u32' c/_cffi_backend.c(3804): error C2037: left of 'y' specifies undefined struct/union 'aligncheck_i64' c/_cffi_backend.c(3804): error C2037: left of 'y' specifies undefined struct/union 'aligncheck_u64' c/_cffi_backend.c(3804): error C2037: left of 'y' specifies undefined struct/union 'aligncheck_il8' c/_cffi_backend.c(3804): error C2037: left of 'y' specifies undefined struct/union 'aligncheck_ul8' c/_cffi_backend.c(3804): error C2037: left of 'y' specifies undefined struct/union 'aligncheck_il16' c/_cffi_backend.c(3804): error C2037: left of 'y' specifies undefined struct/union 'aligncheck_ul16' c/_cffi_backend.c(3804): error C2037: left of 'y' specifies undefined struct/union 'aligncheck_il32' c/_cffi_backend.c(3804): error C2037: left of 'y' specifies undefined struct/union 'aligncheck_ul32' c/_cffi_backend.c(3804): error C2037: left of 'y' specifies undefined struct/union 'aligncheck_il64' c/_cffi_backend.c(3804): error C2037: left of 'y' specifies undefined struct/union 'aligncheck_ul64' c/_cffi_backend.c(3804): error C2037: left of 'y' specifies undefined struct/union 'aligncheck_if8' c/_cffi_backend.c(3804): error C2037: left of 'y' specifies undefined struct/union 'aligncheck_uf8' c/_cffi_backend.c(3804): error C2037: left of 'y' specifies undefined struct/union 'aligncheck_if16' c/_cffi_backend.c(3804): error C2037: left of 'y' specifies undefined struct/union 'aligncheck_uf16' c/_cffi_backend.c(3804): error C2037: left of 'y' specifies undefined struct/union 'aligncheck_if32' c/_cffi_backend.c(3804): error C2037: left of 'y' specifies undefined struct/union 'aligncheck_uf32' c/_cffi_backend.c(3804): error C2037: left of 'y' specifies undefined struct/union 'aligncheck_if64' c/_cffi_backend.c(3804): error C2037: left of 'y' specifies undefined struct/union 'aligncheck_uf64' c/_cffi_backend.c(3804): error C2037: left of 'y' specifies undefined struct/union 'aligncheck_ip' c/_cffi_backend.c(3804): error C2037: left of 'y' specifies undefined struct/union 'aligncheck_up' c/_cffi_backend.c(3804): error C2037: left of 'y' specifies undefined struct/union 'aligncheck_im' c/_cffi_backend.c(3804): error C2037: left of 'y' specifies undefined struct/union 'aligncheck_um' c/_cffi_backend.c(3804): error C2037: left of 'y' specifies undefined struct/union 'aligncheck_pd' c/_cffi_backend.c(3804): error C2037: left of 'y' specifies undefined struct/union 'aligncheck_sz' c/_cffi_backend.c(3804): error C2065: 'ssize_t': undeclared identifier c/_cffi_backend.c(3804): error C2037: left of 'y' specifies undefined struct/union 'aligncheck_ssz' c/_cffi_backend.c(3815): error C2059: syntax error: 'for' c/_cffi_backend.c(3815): error C2143: syntax error: missing '{' before '++' c/_cffi_backend.c(3815): error C2059: syntax error: '++' c/_cffi_backend.c(3815): error C2059: syntax error: ')' c/_cffi_backend.c(3829): error C2059: syntax error: 'if' c/_cffi_backend.c(3838): error C2059: syntax error: 'else' c/_cffi_backend.c(3855): error C2059: syntax error: 'else' c/_cffi_backend.c(3865): error C2099: initializer is not a constant c/_cffi_backend.c(3866): error C2040: 'td': 'int' differs in levels of indirection from 'CTypeDescrObject *' c/_cffi_backend.c(3867): error C2059: syntax error: 'if' c/_cffi_backend.c(3870): error C2143: syntax error: missing ')' before '->' c/_cffi_backend.c(3870): error C2143: syntax error: missing '{' before '->' c/_cffi_backend.c(3870): error C2059: syntax error: '->' c/_cffi_backend.c(3870): error C2059: syntax error: ')' c/_cffi_backend.c(3871): error C2143: syntax error: missing '{' before '->' c/_cffi_backend.c(3871): error C2059: syntax error: '->' c/_cffi_backend.c(3872): error C2143: syntax error: missing '{' before '->' c/_cffi_backend.c(3872): error C2059: syntax error: '->' c/_cffi_backend.c(3873): error C2143: syntax error: missing '{' before '->' c/_cffi_backend.c(3873): error C2059: syntax error: '->' c/_cffi_backend.c(3874): error C2143: syntax error: missing '{' before '->' c/_cffi_backend.c(3874): error C2059: syntax error: '->' c/_cffi_backend.c(3875): error C2059: syntax error: 'if' c/_cffi_backend.c(3879): error C2059: syntax error: 'else' c/_cffi_backend.c(3883): error C2143: syntax error: missing '{' before '->' c/_cffi_backend.c(3883): error C2059: syntax error: '->' c/_cffi_backend.c(3884): error C2040: 'unique_key': 'int [0]' differs in levels of indirection from 'const void *[1]' c/_cffi_backend.c(3885): error C2059: syntax error: 'return' c/_cffi_backend.c(3887): error C2143: syntax error: missing '{' before ':' c/_cffi_backend.c(3887): error C2059: syntax error: ':' c/_cffi_backend.c(3892): error C2059: syntax error: 'return' c/_cffi_backend.c(3893): error C2059: syntax error: '}' c/_cffi_backend.c(4027): warning C4267: '=': conversion from 'size_t' to 'int', possible loss of data c/_cffi_backend.c(4018): warning C4267: 'initializing': conversion from 'size_t' to 'int', possible loss of data c/_cffi_backend.c(4039): warning C4267: 'initializing': conversion from 'size_t' to 'int', possible loss of data c/_cffi_backend.c(4384): warning C4244: '=': conversion from 'Py_ssize_t' to 'int', possible loss of data c/_cffi_backend.c(4425): warning C4244: '=': conversion from 'Py_ssize_t' to 'int', possible loss of data c/_cffi_backend.c(4433): warning C4244: '=': conversion from 'Py_ssize_t' to 'int', possible loss of data c/_cffi_backend.c(4251): warning C4996: 'PyUnicode_GetSize': deprecated in 3.3 c/_cffi_backend.c(4283): warning C4996: 'PyUnicode_GetSize': deprecated in 3.3 c/_cffi_backend.c(4353): warning C4996: 'PyUnicode_GetSize': deprecated in 3.3 c/_cffi_backend.c(4627): warning C4244: '=': conversion from 'Py_ssize_t' to 'unsigned short', possible loss of data c/_cffi_backend.c(4742): warning C4267: 'function': conversion from 'size_t' to 'int', possible loss of data c/_cffi_backend.c(4746): warning C4244: '=': conversion from 'Py_ssize_t' to 'int', possible loss of data c/_cffi_backend.c(4762): warning C4267: 'function': conversion from 'size_t' to 'int', possible loss of data c/_cffi_backend.c(4775): warning C4267: 'function': conversion from 'size_t' to 'int', possible loss of data c/_cffi_backend.c(4804): warning C4244: 'function': conversion from 'Py_ssize_t' to 'int', possible loss of data c/_cffi_backend.c(4854): warning C4244: 'function': conversion from 'Py_ssize_t' to 'unsigned int', possible loss of data c/_cffi_backend.c(4939): warning C4244: 'function': conversion from 'Py_ssize_t' to 'long', possible loss of data c/_cffi_backend.c(5214): warning C4996: 'PyEval_InitThreads': deprecated in 3.9 c/_cffi_backend.c(5364): warning C4267: '=': conversion from 'size_t' to 'int', possible loss of data c/_cffi_backend.c(5475): error C2065: 'ssize_t': undeclared identifier c/_cffi_backend.c(5475): error C2146: syntax error: missing ';' before identifier 'index' c/_cffi_backend.c(5475): error C2065: 'index': undeclared identifier c/_cffi_backend.c(5475): warning C4244: '=': conversion from 'Py_ssize_t' to 'int', possible loss of data c/_cffi_backend.c(5476): error C2065: 'index': undeclared identifier c/_cffi_backend.c(5490): error C2065: 'index': undeclared identifier c/_cffi_backend.c(5491): error C2065: 'index': undeclared identifier c/_cffi_backend.c(6427): error C2065: 'b_new_primitive_type': undeclared identifier c/_cffi_backend.c(6427): error C2099: initializer is not a constant c/_cffi_backend.c(6427): warning C4047: 'initializing': 'PyCFunction' differs in levels of indirection from 'int' C:\Users\Chad\AppData\Local\Temp\pip-install-gqoynhus\cffi_e0c7c7a7375c4bebb0be8787456c7891\c\parse_c_type.c(217): warning C4267: 'return': conversion from 'size_t' to 'int', possible loss of data C:\Users\Chad\AppData\Local\Temp\pip-install-gqoynhus\cffi_e0c7c7a7375c4bebb0be8787456c7891\c\parse_c_type.c(286): warning C4267: '=': conversion from 'size_t' to 'int', possible loss of data C:\Users\Chad\AppData\Local\Temp\pip-install-gqoynhus\cffi_e0c7c7a7375c4bebb0be8787456c7891\c\parse_c_type.c(340): warning C4244: '=': conversion from 'intptr_t' to 'int', possible loss of data C:\Users\Chad\AppData\Local\Temp\pip-install-gqoynhus\cffi_e0c7c7a7375c4bebb0be8787456c7891\c\parse_c_type.c(444): warning C4244: 'return': conversion from 'intptr_t' to 'int', possible loss of data C:\Users\Chad\AppData\Local\Temp\pip-install-gqoynhus\cffi_e0c7c7a7375c4bebb0be8787456c7891\c\realize_c_type.c(425): warning C4244: 'function': conversion from 'intptr_t' to 'int', possible loss of data C:\Users\Chad\AppData\Local\Temp\pip-install-gqoynhus\cffi_e0c7c7a7375c4bebb0be8787456c7891\c\realize_c_type.c(430): warning C4244: 'function': conversion from 'intptr_t' to 'int', possible loss of data C:\Users\Chad\AppData\Local\Temp\pip-install-gqoynhus\cffi_e0c7c7a7375c4bebb0be8787456c7891\c\realize_c_type.c(448): warning C4244: 'function': conversion from 'intptr_t' to 'int', possible loss of data C:\Users\Chad\AppData\Local\Temp\pip-install-gqoynhus\cffi_e0c7c7a7375c4bebb0be8787456c7891\c\realize_c_type.c(460): warning C4244: 'function': conversion from 'intptr_t' to 'int', possible loss of data C:\Users\Chad\AppData\Local\Temp\pip-install-gqoynhus\cffi_e0c7c7a7375c4bebb0be8787456c7891\c\realize_c_type.c(559): warning C4244: 'function': conversion from 'intptr_t' to 'int', possible loss of data C:\Users\Chad\AppData\Local\Temp\pip-install-gqoynhus\cffi_e0c7c7a7375c4bebb0be8787456c7891\c\realize_c_type.c(621): warning C4244: 'function': conversion from 'intptr_t' to 'int', possible loss of data C:\Users\Chad\AppData\Local\Temp\pip-install-gqoynhus\cffi_e0c7c7a7375c4bebb0be8787456c7891\c\realize_c_type.c(670): warning C4244: 'function': conversion from 'intptr_t' to 'int', possible loss of data C:\Users\Chad\AppData\Local\Temp\pip-install-gqoynhus\cffi_e0c7c7a7375c4bebb0be8787456c7891\c\realize_c_type.c(723): warning C4244: 'function': conversion from 'intptr_t' to 'int', possible loss of data C:\Users\Chad\AppData\Local\Temp\pip-install-gqoynhus\cffi_e0c7c7a7375c4bebb0be8787456c7891\c\ffi_obj.c(191): warning C4090: 'initializing': different 'const' qualifiers C:\Users\Chad\AppData\Local\Temp\pip-install-gqoynhus\cffi_e0c7c7a7375c4bebb0be8787456c7891\c\lib_obj.c(126): warning C4244: 'initializing': conversion from 'intptr_t' to 'int', possible loss of data C:\Users\Chad\AppData\Local\Temp\pip-install-gqoynhus\cffi_e0c7c7a7375c4bebb0be8787456c7891\c\lib_obj.c(129): warning C4090: 'initializing': different 'const' qualifiers C:\Users\Chad\AppData\Local\Temp\pip-install-gqoynhus\cffi_e0c7c7a7375c4bebb0be8787456c7891\c\lib_obj.c(298): warning C4244: 'function': conversion from 'intptr_t' to 'int', possible loss of data C:\Users\Chad\AppData\Local\Temp\pip-install-gqoynhus\cffi_e0c7c7a7375c4bebb0be8787456c7891\c\lib_obj.c(342): warning C4244: 'function': conversion from 'intptr_t' to 'int', possible loss of data C:\Users\Chad\AppData\Local\Temp\pip-install-gqoynhus\cffi_e0c7c7a7375c4bebb0be8787456c7891\c\lib_obj.c(368): warning C4244: 'function': conversion from 'intptr_t' to 'int', possible loss of data C:\Users\Chad\AppData\Local\Temp\pip-install-gqoynhus\cffi_e0c7c7a7375c4bebb0be8787456c7891\c\lib_obj.c(389): warning C4244: 'function': conversion from 'intptr_t' to 'int', possible loss of data C:\Users\Chad\AppData\Local\Temp\pip-install-gqoynhus\cffi_e0c7c7a7375c4bebb0be8787456c7891\c\lib_obj.c(403): warning C4244: 'function': conversion from 'intptr_t' to 'int', possible loss of data C:\Users\Chad\AppData\Local\Temp\pip-install-gqoynhus\cffi_e0c7c7a7375c4bebb0be8787456c7891\c\lib_obj.c(208): warning C4090: 'initializing': different 'const' qualifiers C:\Users\Chad\AppData\Local\Temp\pip-install-gqoynhus\cffi_e0c7c7a7375c4bebb0be8787456c7891\c\lib_obj.c(506): warning C4090: '=': different 'const' qualifiers C:\Users\Chad\AppData\Local\Temp\pip-install-gqoynhus\cffi_e0c7c7a7375c4bebb0be8787456c7891\c\cdlopen.c(190): warning C4244: '=': conversion from 'Py_ssize_t' to 'int', possible loss of data C:\Users\Chad\AppData\Local\Temp\pip-install-gqoynhus\cffi_e0c7c7a7375c4bebb0be8787456c7891\c\cdlopen.c(235): warning C4244: '=': conversion from 'Py_ssize_t' to 'int', possible loss of data C:\Users\Chad\AppData\Local\Temp\pip-install-gqoynhus\cffi_e0c7c7a7375c4bebb0be8787456c7891\c\cdlopen.c(267): warning C4244: '=': conversion from 'Py_ssize_t' to 'int', possible loss of data C:\Users\Chad\AppData\Local\Temp\pip-install-gqoynhus\cffi_e0c7c7a7375c4bebb0be8787456c7891\c\cdlopen.c(268): warning C4244: '=': conversion from 'Py_ssize_t' to 'int', possible loss of data C:\Users\Chad\AppData\Local\Temp\pip-install-gqoynhus\cffi_e0c7c7a7375c4bebb0be8787456c7891\c\cdlopen.c(280): warning C4244: '=': conversion from 'Py_ssize_t' to 'int', possible loss of data C:\Users\Chad\AppData\Local\Temp\pip-install-gqoynhus\cffi_e0c7c7a7375c4bebb0be8787456c7891\c\cdlopen.c(281): warning C4244: '=': conversion from 'Py_ssize_t' to 'int', possible loss of data C:\Users\Chad\AppData\Local\Temp\pip-install-gqoynhus\cffi_e0c7c7a7375c4bebb0be8787456c7891\c\cdlopen.c(301): warning C4244: '=': conversion from 'Py_ssize_t' to 'int', possible loss of data C:\Users\Chad\AppData\Local\Temp\pip-install-gqoynhus\cffi_e0c7c7a7375c4bebb0be8787456c7891\c\cdlopen.c(321): warning C4244: '=': conversion from 'Py_ssize_t' to 'int', possible loss of data C:\Users\Chad\AppData\Local\Temp\pip-install-gqoynhus\cffi_e0c7c7a7375c4bebb0be8787456c7891\c\cdlopen.c(322): warning C4244: '=': conversion from 'Py_ssize_t' to 'int', possible loss of data C:\Users\Chad\AppData\Local\Temp\pip-install-gqoynhus\cffi_e0c7c7a7375c4bebb0be8787456c7891\c\cdlopen.c(327): warning C4244: '=': conversion from 'Py_ssize_t' to 'int', possible loss of data C:\Users\Chad\AppData\Local\Temp\pip-install-gqoynhus\cffi_e0c7c7a7375c4bebb0be8787456c7891\c\cdlopen.c(347): warning C4244: '=': conversion from 'Py_ssize_t' to 'int', possible loss of data C:\Users\Chad\AppData\Local\Temp\pip-install-gqoynhus\cffi_e0c7c7a7375c4bebb0be8787456c7891\c\cdlopen.c(351): warning C4244: '=': conversion from 'Py_ssize_t' to 'int', possible loss of data C:\Users\Chad\AppData\Local\Temp\pip-install-gqoynhus\cffi_e0c7c7a7375c4bebb0be8787456c7891\c\call_python.c(20): error C2037: left of 'builtins' specifies undefined struct/union '_is'
C:\Users\Chad\AppData\Local\Temp\pip-install-gqoynhus\cffi_e0c7c7a7375c4bebb0be8787456c7891\c\call_python.c(73): warning C4090: '=': different 'const' qualifiers C:\Users\Chad\AppData\Local\Temp\pip-install-gqoynhus\cffi_e0c7c7a7375c4bebb0be8787456c7891\c\call_python.c(90): warning C4244: 'function': conversion from 'intptr_t' to 'int', possible loss of data C:\Users\Chad\AppData\Local\Temp\pip-install-gqoynhus\cffi_e0c7c7a7375c4bebb0be8787456c7891\c\call_python.c(160): error C2037: left of 'modules' specifies undefined struct/union '_is'
C:\Users\Chad\AppData\Local\Temp\pip-install-gqoynhus\cffi_e0c7c7a7375c4bebb0be8787456c7891\c\call_python.c(235): error C2037: left of 'modules' specifies undefined struct/union '_is'
error: command 'C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.35.32215\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. Rolling back uninstall of cffi Moving to c:\users\chad\appdata\local\programs\python\python310\lib\site-packages_cffi_backend.cp310-win_amd64.pyd from C:\Users\Chad\AppData\Local\Temp\pip-uninstall-_7jytfn7_cffi_backend.cp310-win_amd64.pyd Moving to c:\users\chad\appdata\local\programs\python\python310\lib\site-packages\cffi-1.15.1.dist-info
from C:\Users\Chad\AppData\Local\Programs\Python\Python310\Lib\site-packages~ffi-1.15.1.dist-info Moving to c:\users\chad\appdata\local\programs\python\python310\lib\site-packages\cffi
from C:\Users\Chad\AppData\Local\Programs\Python\Python310\Lib\site-packages~ffi error: legacy-install-failure

× Encountered error while trying to install package. ╰─> cffi

note: This is an issue with the package mentioned above, not pip. hint: See above for output from the failure. PS C:\Users\Chad\Documents\GitHub\Python_practice_scripts>

Any ideas on what is causing the issue?

ccmn98 avatar Mar 28 '23 19:03 ccmn98

If by any chance, python-magic has a dependency of libmagic, then download the libmagic libraries from pip install "python-magic-bin".

This would solve your problem.

"https://pypi.org/project/python-magic/" refer to windows section

sumanthkumar241994 avatar Mar 20 '24 08:03 sumanthkumar241994