os.environ没法进行if判断(判断内所有操作失效)

来源:8-2 构建高可用MVC 优化

慕粉0499995

2019-12-15

这个os.environ里的判断始终出不来(if判断里面的所有操作包括print都无法输出),没法对上面的进行base-setting覆盖,只能把base直接改为local可生效
已配置过set ops-config = local 且在print(os.environ)里找到了 “OPS-CONFIG”的key和对应的“local”value,不知道怎么弄了
各种判断方式都试过了,写在这个os.environ判断下的所有操作都执行不了图片描述
图片描述

写回答

4回答

编程浪子

2020-03-20

你好

如下执行,你先不要使用系统自带的执行,直接输入命令执行。我们是ops_config 不是 ops-config

还有 = 号两边没有空格

set ops_config=local  按照enter减换行 
python manaer.py runserver


0
0

高级生物科学家

2020-03-19

程序里是OPS-CONGFIG, 系统中是ops-config.


0
0

编程浪子

2019-12-15

你好,我说了

你 设置的 ops_config 

你在代码写的是 OPS_CONFIG

一个大写一个小写

0
0

编程浪子

2019-12-15

你好

自己在外面set的时候是小写,到代码里面怎么变成大些了?


还有 set ops_config=local   , 等号前后不要有空格。还有你可以把  os.environ print 出来看看就知道了

0
1
慕粉0499995
老师,都试过了。os.environ里print出来显示的就是local.而且在这个里面是OPS-CONFIG。但是就是无法进行判断,这个if下的所有操作都不行,print都用不了。拿掉if就可以操作了
2019-12-15
共1条回复

Python Flask入门与进阶 开发电影网站

从只会Python基础语法到

824 学习 · 283 问题

查看课程