Я пытаюсь создать исполняемый файл, используя Py2Exe
. Если я использую PhantomJS Selenium webdriver
вместо Firefox
, все будет хорошо. Проблема в том, что я пытаюсь использовать Firefox webdriver
.Py2exe - вопросы импорта
Это вызывает это исключение (при выполнении файла EXE):
Traceback (most recent call last):
File "main.py", line 218, in <module>
File "main.py", line 113, in __init__
File "selenium\webdriver\firefox\webdriver.pyc", line 48, in __init__
File "selenium\webdriver\firefox\firefox_profile.pyc", line 65, in __init__
IOError: [Errno 2] No such file or directory: 'C:\\Users\\Milano\\PycharmProject
s\\Velvet\\WebDbUploader\\dist\\library.zip\\selenium\\webdriver\\firefox\\webdr
iver_prefs.json'
Так что я нашел внутри site-packages...selenium..firefox
webdriver_prefs.json
и скопировать его в ..WebDbUploader\dist\library.zip\selenium\webdriver\firefox
и никаких изменений ... все та же ошибка встречается,.
Теперь я решил это. Я просто разархивирую library.zip
, скопируйте эти файлы внутри него и снова застегните его. Но теперь есть новая ошибка, в которой говорится, что он не может импортировать модуль os
, который является странным, поскольку нет проблем с этим импортом, когда я использую PhantomJS
.
Есть ли способ отремонтировать это? Может быть, использовать только не ZIP-библиотеку или что-то в этом роде?
был моим ответом полезным? – mabe02