2017-05-27 45 views
1

Bokehショー(プロット)文を持つプログラムを実行すると、1時間前にデフォルトのブラウザであるChromeでプロットが表示されていました。しかし、同じプログラムと声明で、Firefoxが開かれ、Firefoxの半分は何のプロットも表示されなくなっている。私はMacOS SierraでSpyder 3.1.4を使用しています。 Chromeの設定を確認して、Chromeがデフォルトのブラウザであることを示しています。また、Chromeがデフォルトのブラウザとして表示されているシステム環境設定の一般設定を確認しました。 Firefoxをアンインストールしてからプログラムを実行すると、プロットがSafariに表示されます(少なくともプロットは常に表示されます)。プロットをChromeに表示する方法はありますか?デフォルトのブラウザでBokeh show()が開かない

答えて

1

Bokehは、Python標準ライブラリwebbrowserモジュールを使用します。 Chromeのほかに何かが開いているのであれば、それはPython自体がChromeがデフォルトのブラウザではないと判断したためです(何らかの理由で推測できません)。

あなたrefer to the documentation場合しかし、あなたはshowbrowserパラメータ受け入れることがわかります。

show(browser="chrome") 

あなたがあなたの代わりにPythonのデフォルトが何であれ使用の好きなブラウザを指定できます。

また、environment variable you can setがあります:

BOKEH_BROWSER="chrome" python foo.py 
+0

はブラウザ=「クローム」とブラウザ=「グーグル・クローム」を使用してみましたが、得た「エラー:実行可能なブラウザを見つけることができませんでした」。このエラーを少し調べた後、webbrowser.register( "chrome"、None)を使用してクロムを登録しようとしましたが、エラーなしでコマンドを実行できました。しかし、まだ、実行可能なブラウザのエラーを見つけることができませんでした。 –

+0

これは、あなたのpythonやシステム構成に何らかの問題があります。おそらくChromeはあなたのPATHにありませんか?私は提供する提案がありましたが、それはすべて私が知っていることです。 – bigreddot

+0

あなたの助けを今までに感謝します。もし私が見つけたら解決策を投稿します。 –

1

ウェブブラウザのバグを引き起こしているMacOSの「osascriptをアプリケーションの最新バージョンにバグがあります。

あなたはここでそれについてのおしゃべりを見ることができます: https://bugs.python.org/issue30392

関連する問題