Я смотрел онлайн в многочисленных местах, и похоже, что я не единственный человек, имеющий эту ошибку на mac работает OS10.11.15 с использованием python 3.5.2 и запускает код в IDLE.webbrowser.open ('www.google.com') просто возвращает true и ничего не делает
Странная вещь, она работала один раз, а затем не работала после этого. Я попытался перезапустить Mac, отключив IDLE и затем используя всевозможные команды, которые я нашел в документации и через такие сайты. Когда я использую:
webbrowser._tryorder
я получаю:
[ 'MacOSX', 'светлячок', 'Сафари']
Когда Chrome является браузером по умолчанию, и было веками.
Я использую:
webbrowser.get('/Applications/Google Chrome.app')
и это происходит;
Обратное прослеживание (самый последний вызов последнего): Файл "", линия 1, в webbrowser.get ('/ Applications/Google Chrome.app') Файл «/Library/Frameworks/Python.framework/Versions/ 3,5/Библиотека/python3.5/webbrowser.py», строка 51, в прибудете рейза Error ("не удалось найти работоспособный браузер") webbrowser.Error: не удалось найти Runnable броузеру
затем я попытался regsiter браузера Chrome, используя список из документов python, и когда я вставляю аргумент «update_tryorder = 1», это происходит;
webbrowser.register('chrome', None, update_tryorder = 1)
webbrowser._tryorder
[ 'MacOSX', 'светлячок', 'Сафари', 'хром']
HELP !! Я довольно новичок в Python и кодировании вообще, поэтому даже не буду спекулировать о том, что проблема здесь. Спасибо заранее!
http://stackoverflow.com/questions/1555283/webbrowser-getfirefox-on-a-mac-with-firefox-could-not-locate-runnable-brows?rq=1 –
Спасибо Скотту, хотя моя проблема была даже глубже, и я теперь это исправил. Моя проблема не в том, что браузер не был признан, что при передаче аргументов в webbrowser.open() вам нужно указать «http: //» перед адресом веб-сайта. Мне потребовался час, чтобы понять это Очень раздражает. Надеюсь, это поможет другим. – HNasser