Почему Pyinstaller не видит библиотеки, например mysql?

Хотел сделать программу py исполняемым файлом. работаю через poweshell в Windows 10. сама программа без pyinstaller работает корректно. И к базе корректно подключается. pyinstaller я настраиваю программу следующим образом:

(envSortWind10) PS P:\projects\AutomatingDataFilling> python -m pyinstaller --paths=P:\envSortWind10\Lib\site-packages .\py.py

тоже без единой ошибки. Но когда я запускаю exe файл, он у меня выдает ошибки с соединением БД и сразу закрывается. вот такая ошибка показывается:

Traceback (most recent call last):
File "Mysql\connector\connection_cext.py", line 335, in _open_connection
_mysql_connector. Mysqlinterfaceerror: Can't create TCP/IP socket (10022)
The above exception  was the direct cause of the following exception:
Traceback (most recent call last):
File "\\tdomain.ru\Folders\userhome\tuser\projects\AutomatingDataFilling\py.py", line 550, in <module>
ces2gErTable = checkCes2gEr(ces2gErTable)
File "\\tdomain.ru\Folders\userhome\tuser\projects\AutomatingDataFilling\py.py", line 14, in checkCes2gEr
host = "IP address", 
File "mysql\connector\pooling.py", line 322, in connect

код ошибки переписывал от руки, так как окно запуска программы в Pyinstaller сразу закрывается и я не успеваю скопировать код, только скриншот сделал. то есть тут программа ругается на соединение с базой и ip. хотя адрес я проверял и без pyinstaller программа работает по такому адресу. что я делаю не так. такое чувство что библиотеки он не смог установить корректно. хотя они установлены.


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

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

В связи с тем, что в комменте это не написать вразумительно, пишу здесь пример. https://pyinstaller.org/en/stable/usage.html - руководство по использованию pyinstaller

Пример использования (команда такого типа должна быть помещена в командный файл):

pyinstaller -y --uac-admin --clean ^
--onedir --runtime-tmpdir="." --distpath="." --contents-directory="Runtimes" ^
--add-data=".\DB\rhymes.db;DB" ^
--add-data=".\HELP\rhymes.pdf;HELP" ^
--hide-console=hide-early --icon=..\IMAGES\app.png .\rhymes.py
→ Ссылка