小编the*_*ins的帖子

为什么bash(WSL)使用w3m作为默认浏览器?

在Windows 10上的Ubuntu上使用w3m打开终端内的URL而不是打开Chrome或Edge.如何启动Windows默认Web浏览器?

例如,以下代码

webbrowser.open_new("http://www.youtube.com/watch?v=dQw4w9WgXcQ")
Run Code Online (Sandbox Code Playgroud)

看起来像这样:

网页显示为终端中的文本

这与打开页面完全相同

w3m http://www.youtube.com/watch?v=dQw4w9WgXcQ
Run Code Online (Sandbox Code Playgroud)

这是一个全新的Win 10安装,在我启用了Bash(通过适用于Linux的Windows子系统)后,完成了以下操作:

$ sudo apt update && sudo apt upgrade && sudo apt dist-upgrade
$ sudo apt install build-essential
$ sudo apt install python-pip python-dev
$ sudo pip install --upgrade pip
Run Code Online (Sandbox Code Playgroud)

然而

print webbrowser._tryorder
Run Code Online (Sandbox Code Playgroud)

['www-browser', 'w3m']
Run Code Online (Sandbox Code Playgroud)

www-browser只是另一个别名w3m,为什么windows-default不上市?

以前,相同的Python 2.7代码在运行Git-Bash的32位Windows 10机器上运行正常,所以我认为python方面没有任何问题.

python bash w3m python-webbrowser windows-10

3
推荐指数
1
解决办法
2134
查看次数

标签 统计

bash ×1

python ×1

python-webbrowser ×1

w3m ×1

windows-10 ×1