Ошибка: curl_cffi.requests.exceptions.SSLError: Failed to perform, curl: (77) error setting certificate verify locations

Я для своего проекта использую библиотеку gpt4free, и она работает, но почему-то только на моём основном пк, на других выдаёт ошибку:

curl_cffi.requests.exceptions.SSLError: Failed to perform, curl: (77) error setting certificate verify locations: CAfile: C:\Users<имя пользователя>\AppData\Local\Programs\Python\Python313\Lib\site-packages\certifi\cacert.pem CApath: none. See https://curl.se/libcurl/c/libcurl-errors.html first for more details.

Как это исправить, возможно я неправильно установил библиотеку. Или другие библиотеки конфликтуют с этой.

Вот код:

from g4f.client import Client

client = Client()
response = client.chat.completions.create(
    model="gpt-4o-mini",
    messages=[{"role": "user", "content": "Hello"}],
    web_search=False
)
print(response.choices[0].message.content)

(я знаю, что это с гитхаба библиотеки, но что отдельно, что вместе с остальным кодом не работает)

Также хочу уточнить, что генерация картинок работает без ошибок, а вот генерация текста нет.

Свой проект я запускал на основе, linux(fedora).
Не работает на любом windows 10/11.
Хотя один раз проект заработал, после переустановки certifi.

Какие библиотеки использую: translate, speechrecognition, pyttsx3, eel, pyaudio


Ответы (1 шт):

Автор решения: LooooZ

Причина 1:
Проблема может заключаться в отсутствии файла cacert.pem по пути:

C:\Users<имя пользователя>\AppData\Local\Programs\Python\Python313\Lib\site-packages\certifi\cacert.pem

Её можно решить, установив актуальный бандл отсюда.

Причина 2:
Ошибка может происходить из-за того, что по пути:

C:\Users<имя пользователя>\AppData\Local\Programs\Python\Python313\Lib\site-packages\certifi\cacert.pem

Могут быть русские символы.

Это можно решить переместив проект в путь, где нету русских символов, и создать там отдельный интерпритатор.

→ Ссылка