У меня проблема при создании exe-файла из моего скрипта Python с использованием PyInstaller.
Скрипт работает очень хорошо, когда я запускаю его из VS, но после упаковки в exe-файл я получаю следующее сообщение при попытке запустить приложение:
Traceback (most recent call last):
File "final02.py", line 11, in <module>
File "C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python36_86\lib\site-packages\PyInstaller\loader\pyimod03_importers.py", line 627, in exec_module
exec(bytecode, module.__dict__)
File "selenium\webdriver\__init__.py", line 18, in <module>
File "C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python36_86\lib\site-packages\PyInstaller\loader\pyimod03_importers.py", line 627, in exec_module
exec(bytecode, module.__dict__)
File "selenium\webdriver\firefox\webdriver.py", line 29, in <module>
File "C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python36_86\lib\site-packages\PyInstaller\loader\pyimod03_importers.py", line 627, in exec_module
exec(bytecode, module.__dict__)
File "selenium\webdriver\remote\webdriver.py", line 27, in <module>
File "C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python36_86\lib\site-packages\PyInstaller\loader\pyimod03_importers.py", line 627, in exec_module
exec(bytecode, module.__dict__)
File "selenium\webdriver\remote\remote_connection.py", line 24, in <module>
ModuleNotFoundError: No module named 'urllib3'
[16444] Failed to execute script final02
Для упаковки приложения я использовал следующую команду:
pyinstaller.exe --onefile --icon=app.ico final02.py
Я попытался включить
--hidden-import urllib3
но там я не добился успеха.
Также стоит отметить, что при запуске из VS я установил и успешно импортировал модуль urllib3 в мой скрипт, где он работает просто отлично.