Я написал программу, которая делает снимки с моей веб-камеры, а также делает снимки экрана и отправляет их мне на электронную почту. Я использовал модуль SimpleCV, чтобы сделать снимок с веб-камеры, и модуль pyautogui, чтобы сделать снимок экрана. Я скомпилировал свой сценарий с помощью pyinstaller с помощью команды pyinstaller -w -i myicon.ico web_shot.py -F. Я запустил скомпилированный exe-файл на другом компьютере, но выдал фатальную ошибку: не удалось выполнить web_shot. Позже я удалил все, что связано с pyautogui (думая, что это то, что выдает ошибку). Я снова скомпилировал остальную часть своего сценария и снова получил ту же ошибку. Я снова подумал, что проблема может быть в модуле SimpleCV, поэтому я удалил все, что связано с модулем SimpleCV, и снова скомпилировал остальную часть сценария с помощью pyinstaller. На этот раз я не получил никакой ошибки. Все работало нормально.
Я написал все свои коды на Python 2.7.15 (32-разрядной версии), поскольку модуль SimpleCV не поддерживает Python 3+.
Я думаю, что pyinstaller не может распознать или скомпилировать модуль SimpleCV. Я попробовал другой сценарий компиляции, например py2exe, cx_Freeze, но безуспешно.
Как мне скомпилировать этот сценарий, не получив фатальной ошибки?