@Danil38
Python разработчик

PyQt4, requests почему не работает эта связка при собранном exe файле?

программа на pyqt4 python 2.7 посылает запрос с помощью библиотеки request. Все работает когда запускаю py файл, но когда собираю все в .exe c помощью py2exe то программа не работает и в лог выдает
Traceback (most recent call last):
File "main.py", line 51, in send_sms
File "requests\api.pyc", line 65, in get
File "requests\api.pyc", line 49, in request
File "requests\sessions.pyc", line 461, in request
File "requests\sessions.pyc", line 573, in send
File "requests\adapters.pyc", line 431, in send
requests.exceptions.SSLError: [Errno 2] No such file or directory

вот мой setup файл
from distutils.core import setup
import py2exe
import requests


build_exe_options = {"include_files": [(requests.certs.where(), 'cacert.pem')]}
py2exe_options = {"bundle_files": 1}

setup(
    windows=[{"script":"main.py"}],
    # options={"py2exe": {"includes":["sip"]}},
    license='',
    install_requires=[
      'requests',
      'py2exe'
    ],
    options={"py2exe": {"includes":["sip"]}, "build_exe": build_exe_options},
    data_files=[('',[requests.certs.where()])]
)
  • Вопрос задан
  • 2539 просмотров
Пригласить эксперта
Ответы на вопрос 1
svfat
@svfat
☺Нужен VPS? Два месяца бесплатно. Смотри профиль☺
Предполагаю, что не может найти 'cacert.pem'
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы