Error when installing pip install fyers-apiv3

Collecting fyers-apiv3

Obtaining dependency information for fyers-apiv3 from https://files.pythonhosted.org/packages/32/b5/87b06a831dae80061e8137b04141f79051584925da283738a8fac14dc5f0/fyers_apiv3-3.0.3-py3-none-any.whl.metadata

Using cached fyers_apiv3-3.0.3-py3-none-any.whl.metadata (15 kB)

Collecting requests==2.31.0 (from fyers-apiv3)

Obtaining dependency information for requests==2.31.0 from https://files.pythonhosted.org/packages/70/8e/0e2d847013cb52cd35b38c009bb167a1a26b2ce6cd6965bf26b47bc0bf44/requests-2.31.0-py3-none-any.whl.metadata

Using cached requests-2.31.0-py3-none-any.whl.metadata (4.6 kB)

Requirement already satisfied: asyncio==3.4.3 in c:\users\ystci\appdata\local\programs\python\python312\lib\site-packages (from fyers-apiv3) (3.4.3)

Collecting aiohttp==3.8.4 (from fyers-apiv3)

Using cached aiohttp-3.8.4.tar.gz (7.3 MB)

Installing build dependencies ... done

Getting requirements to build wheel ... done

Installing backend dependencies ... done

Preparing metadata (pyproject.toml) ... done

Collecting aws-lambda-powertools==1.25.5 (from fyers-apiv3)

Using cached aws_lambda_powertools-1.25.5-py3-none-any.whl (171 kB)

Collecting websocket-client==1.6.1 (from fyers-apiv3)

Obtaining dependency information for websocket-client==1.6.1 from https://files.pythonhosted.org/packages/d3/a3/63e9329c8cc9be6153e919e17d0ef5b60d537fed78564872951b95bcc17c/websocket_client-1.6.1-py3-none-any.whl.metadata

Using cached websocket_client-1.6.1-py3-none-any.whl.metadata (7.6 kB)

Collecting attrs>=17.3.0 (from aiohttp==3.8.4->fyers-apiv3)

Using cached attrs-23.1.0-py3-none-any.whl (61 kB)

Collecting charset-normalizer<4.0,>=2.0 (from aiohttp==3.8.4->fyers-apiv3)

Obtaining dependency information for charset-normalizer<4.0,>=2.0 from https://files.pythonhosted.org/packages/d1/47/148eae656ac376938afc97ed288893c6089038180c9e0782e5423ac0307d/charset_normalizer-3.3.0-cp312-cp312-win_amd64.whl.metadata

Using cached charset_normalizer-3.3.0-cp312-cp312-win_amd64.whl.metadata (33 kB)

Collecting multidict<7.0,>=4.5 (from aiohttp==3.8.4->fyers-apiv3)

Using cached multidict-6.0.4.tar.gz (51 kB)

Installing build dependencies ... done

Getting requirements to build wheel ... done

Installing backend dependencies ... done

Preparing metadata (pyproject.toml) ... done

Collecting async-timeout<5.0,>=4.0.0a3 (from aiohttp==3.8.4->fyers-apiv3)

Obtaining dependency information for async-timeout<5.0,>=4.0.0a3 from https://files.pythonhosted.org/packages/a7/fa/e01228c2938de91d47b307831c62ab9e4001e747789d0b05baf779a6488c/async_timeout-4.0.3-py3-none-any.whl.metadata

Using cached async_timeout-4.0.3-py3-none-any.whl.metadata (4.2 kB)

Collecting yarl<2.0,>=1.0 (from aiohttp==3.8.4->fyers-apiv3)

Using cached yarl-1.9.2.tar.gz (184 kB)

Installing build dependencies ... done

Getting requirements to build wheel ... done

Preparing metadata (pyproject.toml) ... done

Collecting frozenlist>=1.1.1 (from aiohttp==3.8.4->fyers-apiv3)

Using cached frozenlist-1.4.0.tar.gz (90 kB)

Installing build dependencies ... done

Getting requirements to build wheel ... done

Preparing metadata (pyproject.toml) ... done

Collecting aiosignal>=1.1.2 (from aiohttp==3.8.4->fyers-apiv3)

Using cached aiosignal-1.3.1-py3-none-any.whl (7.6 kB)

Collecting aws-xray-sdk<3.0.0,>=2.8.0 (from aws-lambda-powertools==1.25.5->fyers-apiv3)

Using cached aws_xray_sdk-2.12.0-py2.py3-none-any.whl (102 kB)

Collecting boto3<2.0,>=1.18 (from aws-lambda-powertools==1.25.5->fyers-apiv3)

Obtaining dependency information for boto3<2.0,>=1.18 from https://files.pythonhosted.org/packages/63/e5/8fc4a69186cb15b0dba9c428da73233c89eb18ee03ce56f6bde205ea2006/boto3-1.28.62-py3-none-any.whl.metadata

Using cached boto3-1.28.62-py3-none-any.whl.metadata (6.7 kB)

Collecting fastjsonschema<3.0.0,>=2.14.5 (from aws-lambda-powertools==1.25.5->fyers-apiv3)

Obtaining dependency information for fastjsonschema<3.0.0,>=2.14.5 from https://files.pythonhosted.org/packages/7f/1a/8aad366cf1779351741e5c791ae76dc8b293f72e9448c689cc2e730f06cb/fastjsonschema-2.18.1-py3-none-any.whl.metadata

Using cached fastjsonschema-2.18.1-py3-none-any.whl.metadata (2.0 kB)

Collecting jmespath<0.11.0,>=0.10.0 (from aws-lambda-powertools==1.25.5->fyers-apiv3)

Using cached jmespath-0.10.0-py2.py3-none-any.whl (24 kB)

Requirement already satisfied: idna<4,>=2.5 in c:\users\ystci\appdata\local\programs\python\python312\lib\site-packages (from requests==2.31.0->fyers-apiv3) (2.10)

Requirement already satisfied: urllib3<3,>=1.21.1 in c:\users\ystci\appdata\local\programs\python\python312\lib\site-packages (from requests==2.31.0->fyers-apiv3) (1.26.17)

Requirement already satisfied: certifi>=2017.4.17 in c:\users\ystci\appdata\local\programs\python\python312\lib\site-packages (from requests==2.31.0->fyers-apiv3) (2023.7.22)

Collecting wrapt (from aws-xray-sdk<3.0.0,>=2.8.0->aws-lambda-powertools==1.25.5->fyers-apiv3)

Using cached wrapt-1.15.0-py3-none-any.whl (22 kB)

Collecting botocore>=1.11.3 (from aws-xray-sdk<3.0.0,>=2.8.0->aws-lambda-powertools==1.25.5->fyers-apiv3)

Obtaining dependency information for botocore>=1.11.3 from https://files.pythonhosted.org/packages/a8/3f/74138007b045447eac6141c8144efe8e1c9f377cf56c85edfe1111a22f97/botocore-1.31.62-py3-none-any.whl.metadata

Using cached botocore-1.31.62-py3-none-any.whl.metadata (6.1 kB)

Collecting s3transfer<0.8.0,>=0.7.0 (from boto3<2.0,>=1.18->aws-lambda-powertools==1.25.5->fyers-apiv3)

Obtaining dependency information for s3transfer<0.8.0,>=0.7.0 from https://files.pythonhosted.org/packages/5a/4b/fec9ce18f8874a96c5061422625ba86c3ee1e6587ccd92ff9f5bf7bd91b2/s3transfer-0.7.0-py3-none-any.whl.metadata

Using cached s3transfer-0.7.0-py3-none-any.whl.metadata (1.8 kB)

Requirement already satisfied: python-dateutil<3.0.0,>=2.1 in c:\users\ystci\appdata\roaming\python\python312\site-packages (from botocore>=1.11.3->aws-xray-sdk<3.0.0,>=2.8.0->aws-lambda-powertools==1.25.5->fyers-apiv3) (2.8.2)

Requirement already satisfied: six>=1.5 in c:\users\ystci\appdata\roaming\python\python312\site-packages (from python-dateutil<3.0.0,>=2.1->botocore>=1.11.3->aws-xray-sdk<3.0.0,>=2.8.0->aws-lambda-powertools==1.25.5->fyers-apiv3) (1.16.0)

Using cached fyers_apiv3-3.0.3-py3-none-any.whl (29 kB)

Using cached requests-2.31.0-py3-none-any.whl (62 kB)

Using cached websocket_client-1.6.1-py3-none-any.whl (56 kB)

Using cached async_timeout-4.0.3-py3-none-any.whl (5.7 kB)

Using cached boto3-1.28.62-py3-none-any.whl (135 kB)

Using cached charset_normalizer-3.3.0-cp312-cp312-win_amd64.whl (98 kB)

Using cached fastjsonschema-2.18.1-py3-none-any.whl (23 kB)

Using cached botocore-1.31.62-py3-none-any.whl (11.2 MB)

Using cached s3transfer-0.7.0-py3-none-any.whl (79 kB)

Building wheels for collected packages: aiohttp, frozenlist, multidict, yarl

Building wheel for aiohttp (pyproject.toml) ... error

error: subprocess-exited-with-error

× Building wheel for aiohttp (pyproject.toml) did not run successfully.

│ exit code: 1

╰─> [100 lines of output]

*********************

Accelerated build

*********************

running bdist_wheel

running build

running build_py

creating build

creating build\lib.win-amd64-cpython-312

creating build\lib.win-amd64-cpython-312\aiohttp

copying aiohttp\abc.py -> build\lib.win-amd64-cpython-312\aiohttp

copying aiohttp\base_protocol.py -> build\lib.win-amd64-cpython-312\aiohttp

copying aiohttp\client.py -> build\lib.win-amd64-cpython-312\aiohttp

copying aiohttp\client_exceptions.py -> build\lib.win-amd64-cpython-312\aiohttp

copying aiohttp\client_proto.py -> build\lib.win-amd64-cpython-312\aiohttp

copying aiohttp\client_reqrep.py -> build\lib.win-amd64-cpython-312\aiohttp

copying aiohttp\client_ws.py -> build\lib.win-amd64-cpython-312\aiohttp

copying aiohttp\connector.py -> build\lib.win-amd64-cpython-312\aiohttp

copying aiohttp\cookiejar.py -> build\lib.win-amd64-cpython-312\aiohttp

copying aiohttp\formdata.py -> build\lib.win-amd64-cpython-312\aiohttp

copying aiohttp\hdrs.py -> build\lib.win-amd64-cpython-312\aiohttp

copying aiohttp\helpers.py -> build\lib.win-amd64-cpython-312\aiohttp

copying aiohttp\http.py -> build\lib.win-amd64-cpython-312\aiohttp

copying aiohttp\http_exceptions.py -> build\lib.win-amd64-cpython-312\aiohttp

copying aiohttp\http_parser.py -> build\lib.win-amd64-cpython-312\aiohttp

copying aiohttp\http_websocket.py -> build\lib.win-amd64-cpython-312\aiohttp

copying aiohttp\http_writer.py -> build\lib.win-amd64-cpython-312\aiohttp

copying aiohttp\locks.py -> build\lib.win-amd64-cpython-312\aiohttp

copying aiohttp\log.py -> build\lib.win-amd64-cpython-312\aiohttp

copying aiohttp\multipart.py -> build\lib.win-amd64-cpython-312\aiohttp

copying aiohttp\payload.py -> build\lib.win-amd64-cpython-312\aiohttp

copying aiohttp\payload_streamer.py -> build\lib.win-amd64-cpython-312\aiohttp

copying aiohttp\pytest_plugin.py -> build\lib.win-amd64-cpython-312\aiohttp

copying aiohttp\resolver.py -> build\lib.win-amd64-cpython-312\aiohttp

copying aiohttp\streams.py -> build\lib.win-amd64-cpython-312\aiohttp

copying aiohttp\tcp_helpers.py -> build\lib.win-amd64-cpython-312\aiohttp

copying aiohttp\test_utils.py -> build\lib.win-amd64-cpython-312\aiohttp

copying aiohttp\tracing.py -> build\lib.win-amd64-cpython-312\aiohttp

copying aiohttp\typedefs.py -> build\lib.win-amd64-cpython-312\aiohttp

copying aiohttp\web.py -> build\lib.win-amd64-cpython-312\aiohttp

copying aiohttp\web_app.py -> build\lib.win-amd64-cpython-312\aiohttp

copying aiohttp\web_exceptions.py -> build\lib.win-amd64-cpython-312\aiohttp

copying aiohttp\web_fileresponse.py -> build\lib.win-amd64-cpython-312\aiohttp

copying aiohttp\web_log.py -> build\lib.win-amd64-cpython-312\aiohttp

copying aiohttp\web_middlewares.py -> build\lib.win-amd64-cpython-312\aiohttp

copying aiohttp\web_protocol.py -> build\lib.win-amd64-cpython-312\aiohttp

copying aiohttp\web_request.py -> build\lib.win-amd64-cpython-312\aiohttp

copying aiohttp\web_response.py -> build\lib.win-amd64-cpython-312\aiohttp

copying aiohttp\web_routedef.py -> build\lib.win-amd64-cpython-312\aiohttp

copying aiohttp\web_runner.py -> build\lib.win-amd64-cpython-312\aiohttp

copying aiohttp\web_server.py -> build\lib.win-amd64-cpython-312\aiohttp

copying aiohttp\web_urldispatcher.py -> build\lib.win-amd64-cpython-312\aiohttp

copying aiohttp\web_ws.py -> build\lib.win-amd64-cpython-312\aiohttp

copying aiohttp\worker.py -> build\lib.win-amd64-cpython-312\aiohttp

copying aiohttp\__init__.py -> build\lib.win-amd64-cpython-312\aiohttp

running egg_info

writing aiohttp.egg-info\PKG-INFO

writing dependency_links to aiohttp.egg-info\dependency_links.txt

writing requirements to aiohttp.egg-info\requires.txt

writing top-level names to aiohttp.egg-info\top_level.txt

reading manifest file 'aiohttp.egg-info\SOURCES.txt'

reading manifest template 'MANIFEST.in'

warning: no files found matching 'aiohttp' anywhere in distribution

warning: no previously-included files matching '*.pyc' found anywhere in distribution

warning: no previously-included files matching '*.pyd' found anywhere in distribution

warning: no previously-included files matching '*.so' found anywhere in distribution

warning: no previously-included files matching '*.lib' found anywhere in distribution

warning: no previously-included files matching '*.dll' found anywhere in distribution

warning: no previously-included files matching '*.a' found anywhere in distribution

warning: no previously-included files matching '*.obj' found anywhere in distribution

warning: no previously-included files found matching 'aiohttp\*.html'

no previously-included directories found matching 'docs\_build'

adding license file 'LICENSE.txt'

writing manifest file 'aiohttp.egg-info\SOURCES.txt'

copying aiohttp\_cparser.pxd -> build\lib.win-amd64-cpython-312\aiohttp

copying aiohttp\_find_header.pxd -> build\lib.win-amd64-cpython-312\aiohttp

copying aiohttp\_headers.pxi -> build\lib.win-amd64-cpython-312\aiohttp

copying aiohttp\_helpers.pyi -> build\lib.win-amd64-cpython-312\aiohttp

copying aiohttp\_helpers.pyx -> build\lib.win-amd64-cpython-312\aiohttp

copying aiohttp\_http_parser.pyx -> build\lib.win-amd64-cpython-312\aiohttp

copying aiohttp\_http_writer.pyx -> build\lib.win-amd64-cpython-312\aiohttp

copying aiohttp\_websocket.pyx -> build\lib.win-amd64-cpython-312\aiohttp

copying aiohttp\py.typed -> build\lib.win-amd64-cpython-312\aiohttp

creating build\lib.win-amd64-cpython-312\aiohttp\.hash

copying aiohttp\.hash\_cparser.pxd.hash -> build\lib.win-amd64-cpython-312\aiohttp\.hash

copying aiohttp\.hash\_find_header.pxd.hash -> build\lib.win-amd64-cpython-312\aiohttp\.hash

copying aiohttp\.hash\_helpers.pyi.hash -> build\lib.win-amd64-cpython-312\aiohttp\.hash

copying aiohttp\.hash\_helpers.pyx.hash -> build\lib.win-amd64-cpython-312\aiohttp\.hash

copying aiohttp\.hash\_http_parser.pyx.hash -> build\lib.win-amd64-cpython-312\aiohttp\.hash

copying aiohttp\.hash\_http_writer.pyx.hash -> build\lib.win-amd64-cpython-312\aiohttp\.hash

copying aiohttp\.hash\_websocket.pyx.hash -> build\lib.win-amd64-cpython-312\aiohttp\.hash

copying aiohttp\.hash\hdrs.py.hash -> build\lib.win-amd64-cpython-312\aiohttp\.hash

running build_ext

building 'aiohttp._websocket' extension

creating build\temp.win-amd64-cpython-312

creating build\temp.win-amd64-cpython-312\Release

creating build\temp.win-amd64-cpython-312\Release\aiohttp

"C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.37.32822\bin\HostX86\x64\cl.exe" /c /nologo /O2 /W3 /GL /DNDEBUG /MD -IC:\Users\ystci\AppData\Local\Programs\Python\Python312\include -IC:\Users\ystci\AppData\Local\Programs\Python\Python312\Include "-IC:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.37.32822\include" "-IC:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Auxiliary\VS\include" /Tcaiohttp/_websocket.c /Fobuild\temp.win-amd64-cpython-312\Release\aiohttp/_websocket.obj

_websocket.c

C:\Users\ystci\AppData\Local\Programs\Python\Python312\include\pyconfig.h(59): fatal error C1083: Cannot open include file: 'io.h': No such file or directory

error: command 'C:\\Program Files (x86)\\Microsoft Visual Studio\\2022\\BuildTools\\VC\\Tools\\MSVC\\14.37.32822\\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 aiohttp

Building wheel for frozenlist (pyproject.toml) ... error

error: subprocess-exited-with-error

× Building wheel for frozenlist (pyproject.toml) did not run successfully.

│ exit code: 1

╰─> [39 lines of output]

*********************

Accelerated build

*********************

running bdist_wheel

running build

running build_py

creating build

creating build\lib.win-amd64-cpython-312

creating build\lib.win-amd64-cpython-312\frozenlist

copying frozenlist\__init__.py -> build\lib.win-amd64-cpython-312\frozenlist

running egg_info

writing frozenlist.egg-info\PKG-INFO

writing dependency_links to frozenlist.egg-info\dependency_links.txt

writing top-level names to frozenlist.egg-info\top_level.txt

reading manifest file 'frozenlist.egg-info\SOURCES.txt'

reading manifest template 'MANIFEST.in'

warning: no previously-included files matching '*.pyc' found anywhere in distribution

warning: no previously-included files matching '*.pyd' found anywhere in distribution

warning: no previously-included files matching '*.so' found anywhere in distribution

warning: no previously-included files matching '*.lib' found anywhere in distribution

warning: no previously-included files matching '*.dll' found anywhere in distribution

warning: no previously-included files matching '*.a' found anywhere in distribution

warning: no previously-included files matching '*.obj' found anywhere in distribution

warning: no previously-included files found matching 'frozenlist\*.html'

no previously-included directories found matching 'docs\_build'

adding license file 'LICENSE'

writing manifest file 'frozenlist.egg-info\SOURCES.txt'

copying frozenlist\__init__.pyi -> build\lib.win-amd64-cpython-312\frozenlist

copying frozenlist\_frozenlist.pyx -> build\lib.win-amd64-cpython-312\frozenlist

copying frozenlist\py.typed -> build\lib.win-amd64-cpython-312\frozenlist

running build_ext

building 'frozenlist._frozenlist' extension

creating build\temp.win-amd64-cpython-312

creating build\temp.win-amd64-cpython-312\Release

creating build\temp.win-amd64-cpython-312\Release\frozenlist

"C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.37.32822\bin\HostX86\x64\cl.exe" /c /nologo /O2 /W3 /GL /DNDEBUG /MD -IC:\Users\ystci\AppData\Local\Programs\Python\Python312\include -IC:\Users\ystci\AppData\Local\Programs\Python\Python312\Include "-IC:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.37.32822\include" "-IC:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Auxiliary\VS\include" /Tcfrozenlist/_frozenlist.c /Fobuild\temp.win-amd64-cpython-312\Release\frozenlist/_frozenlist.obj

_frozenlist.c

C:\Users\ystci\AppData\Local\Programs\Python\Python312\include\pyconfig.h(59): fatal error C1083: Cannot open include file: 'io.h': No such file or directory

error: command 'C:\\Program Files (x86)\\Microsoft Visual Studio\\2022\\BuildTools\\VC\\Tools\\MSVC\\14.37.32822\\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 frozenlist

Building wheel for multidict (pyproject.toml) ... error

error: subprocess-exited-with-error

× Building wheel for multidict (pyproject.toml) did not run successfully.

│ exit code: 1

╰─> [80 lines of output]

*********************

Accelerated build

*********************

running bdist_wheel

running build

running build_py

creating build

creating build\lib.win-amd64-cpython-312

creating build\lib.win-amd64-cpython-312\multidict

copying multidict\_abc.py -> build\lib.win-amd64-cpython-312\multidict

copying multidict\_compat.py -> build\lib.win-amd64-cpython-312\multidict

copying multidict\_multidict_base.py -> build\lib.win-amd64-cpython-312\multidict

copying multidict\_multidict_py.py -> build\lib.win-amd64-cpython-312\multidict

copying multidict\__init__.py -> build\lib.win-amd64-cpython-312\multidict

running egg_info

writing multidict.egg-info\PKG-INFO

writing dependency_links to multidict.egg-info\dependency_links.txt

writing top-level names to multidict.egg-info\top_level.txt

reading manifest file 'multidict.egg-info\SOURCES.txt'

reading manifest template 'MANIFEST.in'

warning: no previously-included files matching '*.pyc' found anywhere in distribution

warning: no previously-included files found matching 'multidict\_multidict.html'

warning: no previously-included files found matching 'multidict\*.so'

warning: no previously-included files found matching 'multidict\*.pyd'

warning: no previously-included files found matching 'multidict\*.pyd'

no previously-included directories found matching 'docs\_build'

adding license file 'LICENSE'

writing manifest file 'multidict.egg-info\SOURCES.txt'

C:\Users\ystci\AppData\Local\Temp\pip-build-env-7f97a9iv\overlay\Lib\site-packages\setuptools\command\build_py.py:204: Warning: Package 'multidict.multilib' is absent from the packages configuration.

!!

********************************************************************************

############################

# Package would be ignored #

############################

Python recognizes 'multidict._multilib' as an importable package[^1],

but it is absent from setuptools' packages configuration.

This leads to an ambiguous overall configuration. If you want to distribute this

package, please make sure that 'multidict._multilib' is explicitly added

to the packages configuration field.

Alternatively, you can also rely on setuptools' discovery methods

(for example by using find_namespace_packages(...)/`find_namespace:`

instead of find_packages(...)/`find:`).

You can read more about "package discovery" on setuptools documentation page:

- https://setuptools.pypa.io/en/latest/userguide/package_discovery.html

If you don't want 'multidict._multilib' to be distributed and are

already explicitly excluding 'multidict._multilib' via

find_namespace_packages(...)/find_namespace or find_packages(...)/find,

you can try to use exclude_package_data, or include-package-data=False in

combination with a more fine grained package-data configuration.

You can read more about "package data files" on setuptools documentation page:

- https://setuptools.pypa.io/en/latest/userguide/datafiles.html

[^1]: For Python, any directory (with suitable naming) can be imported,

even if it does not contain any .py files.

On the other hand, currently there is no concept of package data

directory, all directories are treated like packages.

********************************************************************************

!!

check.warn(importable)

copying multidict\__init__.pyi -> build\lib.win-amd64-cpython-312\multidict

copying multidict\py.typed -> build\lib.win-amd64-cpython-312\multidict

running build_ext

building 'multidict._multidict' extension

creating build\temp.win-amd64-cpython-312

creating build\temp.win-amd64-cpython-312\Release

creating build\temp.win-amd64-cpython-312\Release\multidict

"C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.37.32822\bin\HostX86\x64\cl.exe" /c /nologo /O2 /W3 /GL /DNDEBUG /MD -IC:\Users\ystci\AppData\Local\Programs\Python\Python312\include -IC:\Users\ystci\AppData\Local\Programs\Python\Python312\Include "-IC:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.37.32822\include" "-IC:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Auxiliary\VS\include" /Tcmultidict/_multidict.c /Fobuild\temp.win-amd64-cpython-312\Release\multidict/_multidict.obj -O2

_multidict.c

C:\Users\ystci\AppData\Local\Programs\Python\Python312\include\pyconfig.h(59): fatal error C1083: Cannot open include file: 'io.h': No such file or directory

error: command 'C:\\Program Files (x86)\\Microsoft Visual Studio\\2022\\BuildTools\\VC\\Tools\\MSVC\\14.37.32822\\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 multidict

Building wheel for yarl (pyproject.toml) ... error

error: subprocess-exited-with-error

× Building wheel for yarl (pyproject.toml) did not run successfully.

│ exit code: 1

╰─> [55 lines of output]

C:\Users\ystci\AppData\Local\Temp\pip-build-env-wb1f90f0\overlay\Lib\site-packages\setuptools\config\setupcfg.py:293: _DeprecatedConfig: Deprecated config in setup.cfg

!!

********************************************************************************

The license_file parameter is deprecated, use license_files instead.

By 2023-Oct-30, you need to update your project and remove deprecated calls

or your builds will no longer be supported.

See https://setuptools.pypa.io/en/latest/userguide/declarative_config.html for details.

********************************************************************************

!!

parsed = self.parsers.get(option_name, lambda x: x)(value)

**********************

Accelerated build

**********************

running bdist_wheel

running build

running build_py

creating build

creating build\lib.win-amd64-cpython-312

creating build\lib.win-amd64-cpython-312\yarl

copying yarl\_quoting.py -> build\lib.win-amd64-cpython-312\yarl

copying yarl\_quoting_py.py -> build\lib.win-amd64-cpython-312\yarl

copying yarl\_url.py -> build\lib.win-amd64-cpython-312\yarl

copying yarl\__init__.py -> build\lib.win-amd64-cpython-312\yarl

running egg_info

writing yarl.egg-info\PKG-INFO

writing dependency_links to yarl.egg-info\dependency_links.txt

writing requirements to yarl.egg-info\requires.txt

writing top-level names to yarl.egg-info\top_level.txt

reading manifest file 'yarl.egg-info\SOURCES.txt'

reading manifest template 'MANIFEST.in'

warning: no previously-included files matching '*.pyc' found anywhere in distribution

warning: no previously-included files matching '*.cache' found anywhere in distribution

warning: no previously-included files found matching 'yarl\*.html'

warning: no previously-included files found matching 'yarl\*.so'

warning: no previously-included files found matching 'yarl\*.pyd'

no previously-included directories found matching 'docs\_build'

adding license file 'LICENSE'

writing manifest file 'yarl.egg-info\SOURCES.txt'

copying yarl\__init__.pyi -> build\lib.win-amd64-cpython-312\yarl

copying yarl\_quoting_c.pyi -> build\lib.win-amd64-cpython-312\yarl

copying yarl\_quoting_c.pyx -> build\lib.win-amd64-cpython-312\yarl

copying yarl\py.typed -> build\lib.win-amd64-cpython-312\yarl

running build_ext

building 'yarl._quoting_c' extension

creating build\temp.win-amd64-cpython-312

creating build\temp.win-amd64-cpython-312\Release

creating build\temp.win-amd64-cpython-312\Release\yarl

"C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.37.32822\bin\HostX86\x64\cl.exe" /c /nologo /O2 /W3 /GL /DNDEBUG /MD -IC:\Users\ystci\AppData\Local\Programs\Python\Python312\include -IC:\Users\ystci\AppData\Local\Programs\Python\Python312\Include "-IC:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.37.32822\include" "-IC:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Auxiliary\VS\include" /Tcyarl/_quoting_c.c /Fobuild\temp.win-amd64-cpython-312\Release\yarl/_quoting_c.obj

quotingc.c

C:\Users\ystci\AppData\Local\Programs\Python\Python312\include\pyconfig.h(59): fatal error C1083: Cannot open include file: 'io.h': No such file or directory

error: command 'C:\\Program Files (x86)\\Microsoft Visual Studio\\2022\\BuildTools\\VC\\Tools\\MSVC\\14.37.32822\\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 yarl

Failed to build aiohttp frozenlist multidict yarl

ERROR: Could not build wheels for aiohttp, frozenlist, multidict, yarl, which is required to install pyproject.toml-based projects

2 replies