最近,我尝试在WSL上做更多的工作(我有最新版本的WSL2和Windows11内部测试版,这两个版本都是我今天更新的)
一切都很好!但一直在给我一些麻烦。当我在VSCode中运行它(确保将Python解释器设置为正确的环境)时,它会产生以下错误:
tcgetpgrp failed: Not a tty
然后,它在我的默认浏览器中打开一个选项卡,但它只是挂起,直到最终无法连接。
或者,如果我直接从WSL控制台(没有VScode)运行它,它仍然会给出与上面相同的错误,但是它确实正确地打开了我的web浏览器中的一个窗口。由于某种原因,它还会改变控制台的字体吗?
我不能百分之百肯定这是什么问题。我使用WSL已经有一段时间了,在显示需要的图形和东西方面从来没有任何问题(不过,历史上,我使用了matplotlib.这是我第一次尝试巧妙地使用它,但是我在本地linux和本机窗口上使用它没有问题)。
还有其他人有这个问题吗?或者一个类似的?知道可能出了什么问题吗?
发布于 2022-01-16 20:39:18
在阅读了一些其他巧妙使用的项目后,就发现了这一点。修复实际上非常简单,只需要添加:
export BROWSER="/mnt/c/path/to/browser.exe"
到您的~/.bashrc
文件。例如,对我来说,这是:
export BROWSER="/mnt/c/Program Files/Google/Chrome/Application/chrome.exe"
https://stackoverflow.com/questions/70725611
复制相似问题