为什么我不能在Cygwin上用webbrowser.open(“www.python.org”)打开一个webbrowser?

时间:2012-08-21 21:11:24

标签: python windows browser cygwin

>>> webbrowser.open("www.python.org")
False

有没有其他方法可以在Cygwin中获得该功能的相同功能?

2 个答案:

答案 0 :(得分:13)

export BROWSER=cygstart

在启动Python之前。然后它应该工作。

答案 1 :(得分:2)

从Cygwin启动Web浏览器可以通过

完成
cygstart "http://www.google.com"

google.com 是您想要的网址。

cygstart 启动路径的默认Windows程序,这样您就可以获得用户首选的Web浏览器。

所以在Cygwin下的Python中你可能只是:

from subprocess import call
call(["cygstart", "http://www.google.com"])

try another option from here to run the Python-external command

如果它不仅仅是您为自己编写的一次性脚本,您应该使用platform.system在Cygwin上使用上述内容,在其他平台上使用webbrowser.open