QStandardPaths:未设置XDG_RUNTIME_DIR,默认为'/ tmp / runtime-aadithyasb'

问题描述 投票:0回答:1

我在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变量下设置目录?

x11 windows-subsystem-for-linux qstandardpaths
1个回答
0
投票

我能够找到导致终端发出警告的原因。但是,我发布此内容是为了对某些像我这样刚开始使用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 

现在警告将不会继续显示在您的终端中。

© www.soinside.com 2019 - 2024. All rights reserved.