Почему не работает библиотека requests в EXE файле?
В коде использую библиотеку request для скачивания файлов(png, jpg, mp3) и всё работает, но после того как я python файл переделаю в EXE, библиотека перестаёт работать.
Что делать?
Vindicar,
Вот допустим такой код должен скачивать аудиофайл. Если я его запуская как python файл, то файл скачивается, но если запустить как EXE файл, то не работает
def download():
if os.path.exists('C:/Users/User/Desktop/music.mp3') == False:
req = requests.get('ссылка на загрузку файла', stream=True)
with open('C:/Users/User/Desktop/music.mp3', 'wb') as f:
f.write(req.content)
else:
pass
Анатолий Белоусов, проверяй код поэтапно с помощью принтов или логов, ибо в коде всё нормально (если конечно у тебя нет никаких ошибок, и у тебя не километровый код).
Анатолий Белоусов, в будущем с такими вопросами в гугл, хорошо? Если на пальцах, программа, которая решает, какие процессы пускать в сеть, а какие не пускать.
В винде он встроенный, вроде называется "Брандмауэр Windows". И он обычно спрашивает при первом запуске экзешника, куда разрешить доступ.