当前位置:论坛首页 > Linux面板 > 求助

【已完成】Python项目如何将api key添加到环境变量

发表在 Linux面板2024-1-28 21:35 [复制链接] 8 1184

本帖最后由 宝塔用户_zucvnm 于 2024-1-29 15:46 编辑

为了能快速了解并处理您的问题,请提供以下基础信息:
面板、插件版本:8.0.5
系统版本:centos 7.9
问题描述:python项目:腾讯api key不能写进代码中,需要从环境变量中读取。但是在终端用export添加成功后,退出终端变量就失效。应该修改哪个文件?
相关截图(日志、错误):

使用道具 举报 只看该作者 回复
发表于 2024-1-29 09:24:05 | 显示全部楼层
您好,系统的环境变量可以写到这里
/etc/profile
这个文件里,一般情况下,自己添加的就写到最后面
使用道具 举报 回复 支持 反对
发表于 2024-1-29 15:55:00 | 显示全部楼层
大炮运维V587 发表于 2024-1-29 09:24
您好,系统的环境变量可以写到这里
/etc/profile
这个文件里,一般情况下,自己添加的就写到最后面 ...

/etc/profile文件:添加成功
操作1:使用“网站--Python项目--终端--python3 xx.py” 运行成功。但关闭终端窗口后,项目进程结束。
操作2:使用“网站--Python项目--服务状态--启动”,依然提示id和key值为空(和修改profile文件之前一样)
使用道具 举报 回复 支持 反对
发表于 2024-1-29 15:56:53 | 显示全部楼层
宝塔用户_zucvnm 发表于 2024-1-29 15:55
/etc/profile文件:添加成功
操作1:使用“网站--Python项目--终端--python3 xx.py” 运行成功。但关闭终 ...

运行的时候使用root权限去运行,上面添加的环境变量是root账号下的环境变量
使用道具 举报 回复 支持 反对
发表于 2024-1-29 21:33:36 | 显示全部楼层
大炮运维V587 发表于 2024-1-29 15:56
运行的时候使用root权限去运行,上面添加的环境变量是root账号下的环境变量 ...

启动用户选root,保存设置,问题依旧。终端printenv能看到保存的变量,终端运行也能跑,就是通过面板启动不好使。
都存好,服务器重启,还是这个问题。
使用道具 举报 回复 支持 反对
发表于 2024-1-31 09:13:28 | 显示全部楼层
大炮运维V587 发表于 2024-1-29 15:56
运行的时候使用root权限去运行,上面添加的环境变量是root账号下的环境变量 ...

启动用户选root,保存设置,问题依旧。终端printenv能看到保存的变量,终端运行也能跑,就是通过面板启动不好使。
都存好,服务器重启,还是这个问题。
使用道具 举报 回复 支持 反对
发表于 2024-1-31 11:37:10 | 显示全部楼层
宝塔用户_zucvnm 发表于 2024-1-31 09:13
启动用户选root,保存设置,问题依旧。终端printenv能看到保存的变量,终端运行也能跑,就是通过面板启动 ...

可能要重新部署项目了,重新生成新的项目环境变量来解决这个问题
使用道具 举报 回复 支持 反对
发表于 2024-8-12 10:39:56 | 显示全部楼层
大炮运维V587 发表于 2024-1-31 11:37
可能要重新部署项目了,重新生成新的项目环境变量来解决这个问题

目前面板9.1.0版本,python仍然获取不了系统的环境变量,通过os.environ['XXX']要么获取不到自己添加的环境变量,要么就是python环境内部的一些变量值。os.environ['PATH']获取的也是python环境内部的,不是系统的环境变量
使用道具 举报 回复 支持 反对
发表于 2024-8-15 09:17:42 | 显示全部楼层
宝塔用户_swgtls 发表于 2024-8-12 10:39
目前面板9.1.0版本,python仍然获取不了系统的环境变量,通过os.environ['XXX']要么获取不到自己添加的环 ...

您好,您那边有做您项目使用的Python 的系统环境变量吗?
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

普通问题处理

论坛响应时间:72小时

问题处理方式:排队(仅解答)

工作时间:白班:9:00 - 18:00

紧急运维服务

响应时间:3分钟

问题处理方式:宝塔专家1对1服务

工作时间:工作日:9:00 - 18:30

宝塔专业团队为您解决服务器疑难问题

立即付费处理

工作时间:09:00至24:00

快速回复 返回顶部 返回列表