Проблема зі збором скрипта який на Python в білд (.exe)
700 UAHВітаю. Завдання для того, хто дуже багато збирав проектів python в .EXE, і має в цьому великий досвід. Скріни прикріпив. Маю ісходник в якому різні скрипти. А також білдер який їх збирає в один білдер (.exe). Додали до загальних скриптів бібліотеку selenium-wire==5.1.0 і при збірці білда виникають помилки, попередження. Цікавий факт! Проект великий, збирав з понад 50 різними бібліотеками, і конфліктів таких не було. Також зауважу, що є і звичайний Selenium, який збирався без проблем, а також stealth, це типу бінарник. І крім залежностей які у файлі: requirements.txt для його збірки додав інфу хуками якимось це називають, в myapp.spec дописував його шляхи де находиться бібліотека і так далі. І теж без конфліктів це все збиралось. А цей selenium-wire якийсь прям як дуже особливий. Розробник намагався в цих конфліктах, удалити бібліотеки які конфліктували но це тупо, бо вони потрібні! А коли просто їх версію оновлювали, то в консолі де збирається білд, по кругу ганяло нас, то удаліть, то поставте то, і так далі, типу як цикл якийсь. Короче! Моя думака така, що таку річ як цей: selenium-wire потрібно не білдом збирати якось всунути в .exe. Або якось правильно його зібрати. Да в консолі є натисніть enter ігнорити конфлікт і все збереться, і по суті має все працювати. Бо! Я взагалі не доганяю, в редакторі де запускається проект, ніяких конфліктів нема. А тут якісь конфлікти. На жаль просто щось мені написати в моїх 2 файлах які відповідають за зборку, і відати мені назад навряд чи допоможе мені. Тому потрібно вам під'єднатись до мене, як часто роблять різні розробники та подивитись на цю проблему. Бо скидати код з різними бібліотеками та своїми файлами який більше 2 гб, я точно не буду. Це брєд! Дай робота тут, більше не код писати, а подумати, і правильно умови прописати, щоб зібрався білд.
Слова від фахівця який робив мені нову функцію, і додав бібліотеку selenium wire.
Забезпечити коректну роботу Python-додатку з використанням selenium-wire==5.1.0, усунути всі конфлікти залежностей, які заважають компіляції у .exe, незважаючи на те, що запуск скрипта працює коректно.
Використовується бібліотека:
selenium-wire==5.1.0
Також використовуються:
httpcore==0.17.3
httpx==0.24.1
h2>=4.0
googletrans==3.1.0a0
На етапі запуску скрипта все працює, але під час збирання .exe (через pyinstaller) виникають помилки залежностей через:
конфлікти між httpx та httpcore
конфлікти між версіями h2 — 3.* та 4.*
googletrans, у якого в PyPI-версії помилкова залежність від застарілого httpx==0.13.3
selenium-wire==5.1.0 вимагає:
h2 >= 4.0
А httpx==0.13.3 (помилково залежний для googletrans) вимагає:
httpcore==0.9.*
httpcore==0.9.* вимагає:
h2==3.*
Конфлікт: неможливо одночасно використовувати h2==4.* і h2==3.*
Додатки 9
-
292 1 1 Привіт!
Маю великий досвід у роботі з Python, PyInstaller та збиранні проектів у .exe. У вашій задачі щодо конфліктів з бібліотеками selenium-wire, httpx, httpcore та h2 бачу корінь проблеми, з яким вже неодноразово працював.
Я зможу швидко і якісно усунути конфлікти залежностей, знайду оптимальне рішення для вашого проекту. Забезпечу коректну збірку вашого додатку у .exe з усіма необхідними бібліотеками, незалежно від проблем з версіями.
Розберусь з усіма нюансами, налаштуємо правильні версії залежностей, щоб збірка пройшла без помилок, а проект працював стабільно.
Маю досвід у таких ситуаціях, тому буду радий допомогти вирішити ваші задачі на найвищому рівні.
-
726 9 1 Вітаю! Вивчив ваш проект, я готовий приступити до його виконання. Можу запропонувати оптимальні рішення для досягнення найкращого результату.
-

>> Розробник намагався в цих конфліктах, удалити бібліотеки які конфліктували но це тупо, бо вони потрібні!
При всем уважении, не стоит писать того чего не было. Не "удалить", а обновить библиотеки до требуемых версий. Обновление: удаление старой версии + установка новой. Если по вашему "тупо" - это не означает что не верная последовательность действий
-
Збирати EXE з самого початку погана ідея, з багатьох причин.
Одна з яких саме у проблемах з спец. лібами.
Просто всунути мабуть дуже складно або неможливо, і не факт що після оновлення проекту все знову не зламається.
Висновок який не використовувати білд в екзе зовсім або все таки розібратися з конфліктами при білді.
-
Актуальні фриланс-проєкти в категорії Python
Розробка програмного забезпечення для керування iPhone через USB-кабель з ПК
10 000 UAH
Потрібно розробити програму для Windows, яка дозволяє підключати iPhone з jailbreak через USB-кабель і керувати ним з комп’ютера. Основний функціонал: Підключення iPhone через USB. Програма повинна швидко розпізнавати підключений iPhone і працювати через кабель, щоб… C та C++, Python ∙ 2 години 58 хвилин тому ∙ 9 ставок |
BuzzPost автоматизація Facebook під ІзраїльПроект вже є і він працює - задача вирішити питання по обмеженню фб, при кількості постів на годину більше 3-4 (з 7 ранку до 12 ночі) акаунти клієнтів обмежуються фб. сайт - https://buzzpost.co.il/ Також пошукати дірки в логіці і в самому проекті і виправити їх, знову ж логіка… Python, Робота з клієнтами ∙ 23 години 28 хвилин тому ∙ 12 ставок |
Створення Тік-ток ферми з генерацією доходу
27 000 UAH
в пошуках людини, яка може написати софт для ферми Тік Ток, щоб ми змогли генерувати трафік, отримувати дохід. Шукаємо готове рішення з повним циклом. Python, Розробка ботів ∙ 3 дні 18 годин тому ∙ 16 ставок |
AI Коментуюча Платформа для TikTok та Instagram.Мета проекту Розробити систему, яка дозволяє керувати великою кількістю акаунтів TikTok та Instagram і автоматично публікувати релевантні коментарі під вибраними відео з використанням ШІ. Основний функціонал1. Управління акаунтами Необхідно реалізувати можливість підключення… AI та машинне навчання, Python ∙ 5 днів 1 година тому ∙ 23 ставки |
Побудувути модель калсифікації клієнтів1. Є дані клієнтів в Mongo/SQL (приблизно 20 000 заисів із сирими даними). 2. Необхідно на їх основі побудувати фічі та модель класифікації клієнтв на поведінкові групи. 3. Проект виконати на Python. AI та машинне навчання, Python ∙ 6 днів 19 годин тому ∙ 46 ставок |