warning C4996: 'Py_OptimizeFlag': deprecated in 3.12 aiohttp/_websocket.c(3042): error C2039: 'ob_digit': is not a member of '_longobject'

Question:

Newbie here.

I have been trying to installen the openai library into python, but I keep running into problems. I have already installed C++ libraries.

It seems to have problems specific with aio http, and I get the error below.
I a running a Windows 11 laptop without admin restrictions.

Error

"C:Program Files (x86)Microsoft Visual Studio2022BuildToolsVCToolsMSVC14.37.32822binHostX86x64cl.exe" /c /nologo /O2 /W3 /GL /DNDEBUG /MD -IC:UserssandeAppDataLocalProgramsPythonPython312include -IC:UserssandeAppDataLocalProgramsPythonPython312Include "-IC:Program Files (x86)Microsoft Visual Studio2022BuildToolsVCToolsMSVC14.37.32822include" "-IC:Program Files (x86)Microsoft Visual Studio2022BuildToolsVCAuxiliaryVSinclude" "-IC:Program Files (x86)Windows Kits10include10.0.22621.0ucrt" "-IC:Program Files (x86)Windows Kits10include10.0.22621.0um" "-IC:Program Files (x86)Windows Kits10include10.0.22621.0shared" "-IC:Program Files (x86)Windows Kits10include10.0.22621.0winrt" "-IC:Program Files (x86)Windows Kits10include10.0.22621.0cppwinrt" /Tcaiohttp/_websocket.c /Fobuildtemp.win-amd64-cpython-312Releaseaiohttp/_websocket.obj
_websocket.c
aiohttp/_websocket.c(1475): warning C4996: ‘Py_OptimizeFlag’: deprecated in 3.12
aiohttp/_websocket.c(3042): error C2039: ‘ob_digit’: is not a member of ‘_longobject’

[end of output]

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

ERROR: Failed building wheel for aiohttp

Failed to build aiohttp

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

Asked By: dzinee

||

Answers:

Two solutions for this:

Either use python 3.11

or

pip install aiohttp==3.9.0b0

installs their current beta release that supports python 3.12.x

then try openai installation


Link to git :https://github.com/KillianLucas/open-interpreter/issues/581

Answered By: Goku

Thanks @Goku pip install aiohttp==3.9.0b0 worked for me using python 3.12

Answered By: JustMyLuck6