Python 打开链接会生成一个空页面

Python 打开链接会生成一个空页面,python,google-chrome,ubuntu-16.04,python-webbrowser,Python,Google Chrome,Ubuntu 16.04,Python Webbrowser,我正在尝试以下方法: import webbrowser url = 'http://docs.python.org/' webbrowser.open_new_tab(url) 结果是一个新窗口为空(地址行中未输入url)。浏览器是在Ubuntu 16.04 LTS下运行的Chrome(53.0.2785.92版,64位)。Python的版本是3.5.2 如何修复此问题?在浏览器窗口打开的情况下尝试执行以下操作(更新:在没有打开浏览器窗口的情况下也尝试过,并且上次的浏览器设置设置为打开我的窗

我正在尝试以下方法:

import webbrowser
url = 'http://docs.python.org/'
webbrowser.open_new_tab(url)
结果是一个新窗口为空(地址行中未输入url)。浏览器是在Ubuntu 16.04 LTS下运行的Chrome(53.0.2785.92版,64位)。Python的版本是3.5.2


如何修复此问题?

在浏览器窗口打开的情况下尝试执行以下操作(更新:在没有打开浏览器窗口的情况下也尝试过,并且上次的浏览器设置设置为打开我的窗口和选项卡。这两个测试都使用Chrome和Firefox进行了测试)

从文件中

webbrowser.open(url, new=0, autoraise=True)
使用默认浏览器显示url。如果“新建”为0,则尽可能在同一浏览器窗口中打开url。如果“新建”为1,则可能会打开一个新的浏览器窗口。如果new为2,则如果可能,将打开一个新的浏览器页面(“选项卡”)。如果autoraise为True,则在可能的情况下引发窗口(请注意,在许多窗口管理器中,无论此变量的设置如何,都会发生这种情况)


在浏览器窗口打开的情况下尝试执行以下操作(更新:在没有打开浏览器窗口以及上次设置为打开“我的窗口”和“选项卡”的浏览器设置的情况下也进行了尝试。这两个测试均使用Chrome和Firefox进行了测试)

从文件中

webbrowser.open(url, new=0, autoraise=True)
使用默认浏览器显示url。如果“新建”为0,则尽可能在同一浏览器窗口中打开url。如果“新建”为1,则可能会打开一个新的浏览器窗口。如果new为2,则如果可能,将打开一个新的浏览器页面(“选项卡”)。如果autoraise为True,则在可能的情况下引发窗口(请注意,在许多窗口管理器中,无论此变量的设置如何,都会发生这种情况)

首先,我尝试:

>>> webbrowser.get('chrome')
这不起作用。原因是Chrome的可执行文件是
/usr/bin/google Chrome
!因此,我转到
/usr/bin
,并在终端中发出以下命令:

sudo ln -s google-chrome chrome
现在,这是可行的:

>>> webbrowser.get('chrome').open_new_tab('http://www.python.org')
另外,我还在想如何让
webbrowser.get(“”)
开始工作。默认浏览器设置为
Google Chrome Stable

首先,我尝试了:

>>> webbrowser.get('chrome')
这不起作用。原因是Chrome的可执行文件是
/usr/bin/google Chrome
!因此,我转到
/usr/bin
,并在终端中发出以下命令:

sudo ln -s google-chrome chrome
现在,这是可行的:

>>> webbrowser.get('chrome').open_new_tab('http://www.python.org')

另外,我还在想如何让
webbrowser.get(“”)
开始工作。默认浏览器设置为
Google Chrome Stable

相同结果:新建空窗口。我意识到问题可能出在浏览器端,但对于如何解决它却没有任何线索……有趣的是,即使URL也没有被推到新的选项卡/窗口。试着用python 2和3来做……似乎对我很有用。我本以为这是启动时的设置,但这不应该将url推送到新窗口。我会继续研究你能用
import webbrowser
b=webbrowser.get(“”)
b.open(“”)试试吗http://docs.python.org/“)
我在调用
webbrowser.get(“”)
时出错。Python3.5给出了键错误,python2.7给出了索引超出范围的错误
文件/usr/lib/python2.7/webbrowser.py”,第84行,在_synthesiscmd=browser.split()[0]
相同的结果:新建空窗口。我意识到问题可能出在浏览器端,但对于如何解决它却没有任何线索……有趣的是,即使URL也没有被推到新的选项卡/窗口。试着用python 2和3来做……似乎对我很有用。我本以为这是启动时的设置,但这不应该将url推送到新窗口。我会继续研究你能用
import webbrowser
b=webbrowser.get(“”)
b.open(“”)试试吗http://docs.python.org/“)
我在调用
webbrowser.get(“”)
时出错。Python3.5给出了键错误,python2.7给出了索引超出范围的错误
文件/usr/lib/python2.7/webbrowser.py”,第84行,在_synthesiscmd=browser.split()[0]