安洛
deepin
2025-06-10 19:45 python开发中的环境变量不一般是通过.env文件定义,然后用python-dotenv导入的吗?
Reply Like 0 View the author
python开发中的环境变量不一般是通过.env文件定义,然后用python-dotenv导入的吗?
这个不属于BUG。
这个与shell的登录模式加载顺序有关,论坛有相关帖子。
关于交互式shell和非交互式shell、登录shell和非登录shell-论坛-深度科技
deepin v20 beta不再加载~/.profile吗?-论坛-深度科技 PS:见5楼Zsh/Bash startup files loading order (.bashrc, .zshrc etc.) | The Lumber Room
使用.bashrc配置
学习一下哈哈
python开发中的环境变量不一般是通过.env文件定义,然后用python-dotenv导入的吗?
使用python-dotenv管理环境变量确实是个好的办法,但是除python语言外,其它语言开发可能也会涉及到环境变量,使用环境变量的好处是docker部署的时候会方便一点。目前测试deepin的系统级环境变量是没有问题的,只是用户级的设置完之后获取不到。
Popular Ranking
ChangePopular Events
More
本人进行LLM开发,设置了环境变量 LANGCHAIN_API_KEY ,如下
把这一配置设置在 $HOME 目录的 .profile 通过如下代码 无法读取到环境变量的值(重启操作系统后测试)
但是打开控制终端是没有问题的,使用命令
可以输出相关的值。同样,放到 $HOME目录的 .bashrc 目录仍然无法读到 环境变量的值(重启操作系统后测试)
但是放到系统级别的环境变量设置是没有问题的,我设置在 /etc/profile.d/langchain.sh 中(langchain.sh文件为新建),重启系统后,运行程序,是可以获取到变量值的。
说明deepin的 界面程序刚进来的时候 ,没有执行.profile。
我使用的系统是deepin25.