2016-09-05 6 views
1

私は数多くの場所でオンラインで見てきましたが、私はこのエラーをMacで抱いている唯一の人ではないようですPython 3.5.2を使用してOS10.11.15を実行し、IDLEでコードを実行します。webbrowser.open( 'www.google.com')は、単にtrueを返し、何もしません。

奇妙なことは一度作業してからそれ以降は動作しませんでした。私はMacを再起動し、IDLEをシャットダウンしてから、ドキュメントやこのようなサイトで見つかったあらゆる種類のコマンドを使用してみました。 は、私が使用している場合:

webbrowser._tryorder 

は私が取得:

[ 'MacOSXの'、 'Firefoxの'、 'サファリ']

クロームは私のデフォルトのブラウザで、年齢のためになっています。

私が使用

webbrowser.get('/Applications/Google Chrome.app')とこの問題が発生しました。

トレースバック(最新の呼び出しの最後): ファイル ""、1行目、中 webbrowser.get( '/アプリケーション/グーグルChrome.app') ファイル「/Library/Frameworks/Python.framework/Versions/ 3.5/libに/ python3.5/webbrowser.py」、51行は、getで 昇給エラー( "" 実行可能なブラウザを見つけることができませんでした) webbrowser.Errorは:実行可能なブラウザに

を見つけることができませんでした私は、その後regsiterしてみました私は "update_tryorder = 1"引数を置くと、これは発生します。

webbrowser.register('chrome', None, update_tryorder = 1) 
webbrowser._tryorder 

[ 'MacOSXの'、 'Firefoxの'、 'サファリ'、 'クロム']

HELP! 私はPythonにはかなり新しく、一般的にコーディングしているので、ここで何が問題になっているのかも推測されません。 ありがとうございます!スコットStaintonが指摘していること

+1

http://stackoverflow.com/questions/1555283/webbrowser-getfirefox-on-a-mac-with-firefox-could-not-locate-runnable-brows?rq=1 –

+0

私の問題があったにもかかわらずそれ以上の愚か者と私は今それを修正しました。 私の問題は、ブラウザがwebbrowser.open()に引数を渡すときに、ウェブサイトのアドレスの前に 'http://'を含める必要があることを認識していないということではありませんでした。 それを理解するのに1時間かかりました非常に刺激的です。 – HNasser

答えて

0

スレッドが正しい答えを持っている、あなたはMacOSXのアプリを見つけるために、起動サービスを使用しているようwebbrowser.getと

client = webbrowser.get("open -a /Applications/Firefox.app %s") 

でこのコマンドを渡す必要があります。

関連する問題