Почему Urllib3 не работает с PyInstaller - PullRequest
1 голос
/ 22 апреля 2019

У меня проблема при создании 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 в мой скрипт, где он работает просто отлично.

...