он работает нормально, пока я не попытаюсь импортировать Openai в скрипте. Каким -то образом py_finalizeex действительно не убирает все перед выключением Python, потому что при втором заезде сценария эту ошибку бросают, в которой говорится, что я дважды инициализировал Pyo3: < /p>
Код: Выделить всё
Traceback (most recent call last):
File "E:\VS_ProJectS\x64\Release\Script\AIRequest.py", line 3, in
import openai
File "E:\VS_ProJectS\ThirdParty\tool\python\lib\site-packages\openai\__init__.py", line 8, in
from . import types
File "E:\VS_ProJectS\ThirdParty\tool\python\lib\site-packages\openai\types\__init__.py", line 5, in
from .batch import Batch as Batch
File "E:\VS_ProJectS\ThirdParty\tool\python\lib\site-packages\openai\types\batch.py", line 6, in
from .._models import BaseModel
File "E:\VS_ProJectS\ThirdParty\tool\python\lib\site-packages\openai\_models.py", line 24, in
from pydantic.fields import FieldInfo
File "E:\VS_ProJectS\ThirdParty\tool\python\lib\site-packages\pydantic\fields.py", line 17, in
from pydantic_core import PydanticUndefined
File "E:\VS_ProJectS\ThirdParty\tool\python\lib\site-packages\pydantic_core\__init__.py", line 6, in
from ._pydantic_core import (
ImportError: PyO3 modules compiled for CPython 3.8 or older may only be initialized once per interpreter process
Подробнее здесь: https://stackoverflow.com/questions/794 ... nai-script