为了让我的脚本成功运行,我需要插入API重定向我的网站的URL。一切都在我的Windows PowerShell中工作,我运行我的代码,我的Google Chrome标签页打开,我成功地复制了地址,你就完成了。但是当我在WSL上运行这段代码时(Linux的Windows子系统)绝对什么都没发生。也许他有一些使用Chrome的权限?他当然有访问互联网的权限。我尝试搜索“Chrome WSL Access”,但没有找到任何有用的信息。
xzv2uavs1#
看起来你正在运行一些代码,最终调用了spotipy/oauth2.py#L432,其中有这样一行:
def _open_auth_url(self): ... webbrowser.open(auth_url) ...
我怀疑这个问题是由于webbrowser当前无法与WSL一起工作,这在这个问题中进行了跟踪:https://github.com/python/cpython/issues/89752你可以尝试以非交互的方式来实现你想要的,似乎有一些方法包含了一个open_browser参数,你也许可以在某个地方将其设置为False。
webbrowser
open_browser
False
1条答案
按热度按时间xzv2uavs1#
看起来你正在运行一些代码,最终调用了spotipy/oauth2.py#L432,其中有这样一行:
我怀疑这个问题是由于
webbrowser
当前无法与WSL一起工作,这在这个问题中进行了跟踪:https://github.com/python/cpython/issues/89752你可以尝试以非交互的方式来实现你想要的,似乎有一些方法包含了一个
open_browser
参数,你也许可以在某个地方将其设置为False
。