我在Windows 10中使用WSL。我在运行python文件时显示此警告:
QStandardPaths: XDG_RUNTIME_DIR not set, defaulting to '/tmp/runtime-aadithyasb'
我可以理解,未设置XDG_RUNTIME_DIR
环境变量,它正在创建自己的路径/tmp/runtime-aadithyasb
从我在运行文件时使用VcXsrv安装Windows Xserver for Windows打开图的那一刻起,便收到此警告。
为什么要在Windows中添加此XDG_RUNTIME_DIR
环境变量,或者是否有任何方法可以在WSL下使用的Ubuntu变量下设置目录?
我能够找到导致终端发出警告的原因。但是,我发布此内容是为了对某些像我这样刚开始使用WSL的人有用。该链接帮助我解决了这个问题,并让我对Linux在WSL下的工作方式有了更好的了解:
https://dev.to/winebaths/getting-up-and-running-with-the-windows-subsystem-for-linux-8oc
为了解决此问题,我仅将以下几行添加到我的.bashrc
文件中:
export XDG_RUNTIME_DIR=/some/directory/you/specify
export RUNLEVEL=3
此后只需运行命令
source .bashrc
现在警告将不会继续显示在您的终端中。