Error while importing openai in Ubuntu

Hi,
Versions Used:

Ubuntu (Jammy 22.04.3 LTS)
Python 3.13.0a5+
IDE Visual Studio Code
OpenAI : Version: 1.14.3
Requirement already satisfied: pydantic in ./mynewenv/lib/python3.13/site-packages (2.6.4)

Requirement already satisfied: annotated-types>=0.4.0 in ./mynewenv/lib/python3.13/site-packages (from pydantic) (0.6.0)

Requirement already satisfied: pydantic-core==2.16.3 in ./mynewenv/lib/python3.13/site-packages (from pydantic) (2.16.3)

Requirement already satisfied: typing-extensions>=4.6.1 in ./mynewenv/lib/python3.13/site-packages (from pydantic) (4.10.0)

Error while running main.py

Following is the traceback when compiling main.py

File “/home/rg/MyStuff/laws_of_spirituality/main.py”, line 3, in
import openai
File “/home/rg/MyStuff/laws_of_spirituality/mynewenv/lib/python3.13/site-packages/openai/init.py”, line 8, in
from . import types
File “/home/rg/MyStuff/laws_oFf_spirituality/mynewenv/lib/python3.13/site-packages/openai/types/init.py”, line 5, in
from .image import Image as Image
File “/home/rg/MyStuff/laws_of_spirituality/mynewenv/lib/python3.13/site-packages/openai/types/image.py”, line 5, in
from …_models import BaseModel
File “/home/rg/MyStuff/laws_of_spirituality/mynewenv/lib/python3.13/site-packages/openai/_models.py”, line 590, in
class FinalRequestOptions(pydantic.BaseModel):
…<59 lines>…
model_construct = construct
File “/home/rg/MyStuff/laws_of_spirituality/mynewenv/lib/python3.13/site-packages/pydantic/_internal/_model_construction.py”, line 178, in new
set_model_fields(cls, bases, config_wrapper, types_namespace)
~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/home/rg/MyStuff/laws_of_spirituality/mynewenv/lib/python3.13/site-packages/pydantic/_internal/_model_construction.py”, line 452, in set_model_fields
fields, class_vars = collect_model_fields(cls, bases, config_wrapper, types_namespace, typevars_map=typevars_map)
~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/home/rg/MyStuff/laws_of_spirituality/mynewenv/lib/python3.13/site-packages/pydantic/_internal/_fields.py”, line 214, in collect_model_fields
field_info = FieldInfo.from_annotated_attribute(ann_type, default)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^
File “/home/rg/MyStuff/laws_of_spirituality/mynewenv/lib/python3.13/site-packages/pydantic/fields.py”, line 372, in from_annotated_attribute
if _typing_extra.is_annotated(annotation):
~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^
File “/home/rg/MyStuff/laws_of_spirituality/mynewenv/lib/python3.13/site-packages/pydantic/_internal/_typing_extra.py”, line 103, in is_annotated
return origin is not None and lenient_issubclass(origin, Annotated)
~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^
File “/home/rg/MyStuff/laws_of_spirituality/mynewenv/lib/python3.13/site-packages/pydantic/_internal/_utils.py”, line 76, in lenient_issubclass
return isinstance(cls, type) and issubclass(cls, class_or_tuple)
~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^
File “/usr/local/lib/python3.13/typing.py”, line 501, in subclasscheck
raise TypeError(f"{self} cannot be used with issubclass()")
TypeError: typing.Annotated cannot be used with issubclass()

There is no reason for you to be using bleeding edge Alpha versions of Python.

Try Python 3.10.

Thanks J, version 3.9 did the trick