PyCharm无法识别.bashrc中导出的系统环境变量求助
解决Ubuntu 16.04通过Actions启动PyCharm无法读取.bashrc环境变量的问题
原因
通过桌面Actions启动的程序,环境变量继承自桌面会话的初始化配置,而.bashrc仅在终端打开交互式shell时才会加载,因此桌面启动的PyCharm读不到这里配置的变量。
解决建议
移至全局环境配置文件
将export nnUNet_preprocessed="/data/nnUnet/preprocessed"添加到/etc/environment文件中(编辑需root权限,可执行sudo nano /etc/environment),注意这里不需要写export关键字。修改后重启系统或重新登录桌面即可生效,所有程序都会读取到这个变量。修改PyCharm启动配置
找到PyCharm的.desktop启动文件(通常在~/.local/share/applications/或/usr/share/applications/目录下),修改Exec行,在启动命令前添加环境变量设置:Exec=env nnUNet_preprocessed="/data/nnUnet/preprocessed" /实际路径/pycharm/bin/pycharm.sh替换
/实际路径为你的PyCharm安装目录,保存后重新通过Actions启动即可。添加到~/.profile文件
将export nnUNet_preprocessed="/data/nnUnet/preprocessed"写入~/.profile,这个文件会在用户登录桌面时加载,适用于所有非交互式桌面程序。修改后重新登录桌面会话即可生效。
内容的提问来源于stack exchange,提问作者illan
相关产品推荐
相关产品推荐

