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
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
Thanks @Goku pip install aiohttp==3.9.0b0
worked for me using python 3.12
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
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
Thanks @Goku pip install aiohttp==3.9.0b0
worked for me using python 3.12