【发布时间】:2020-08-25 13:50:25
【问题描述】:
当我尝试设置环境变量值时:
import os
os.environ['DB_PASSWORD'] = 'Password123'
在 PyCharm CE 2020.2 上,它甚至不为 Python 进程或子进程的持续时间设置环境变量值。它给了我错误:
DB_PASSWORD
Traceback (most recent call last):
File "<input>", line 1, in <module>
NameError: name 'DB_PASSWORD' is not defined
为什么会这样?在不手动添加值的情况下,可以做些什么来使其正常工作?
这是错误的屏幕截图:https://the-inevitable-one.tumblr.com/image/627482222106165248
【问题讨论】:
-
无法复制。这真的是所有代码吗?你没有在某处给
input打电话吗? -
您发布的错误与您发布的代码不对应。
-
@Carcigenicate 我添加了截图以供参考。我确实声明了变量,所以我不必调用输入。
-
环境变量不是 Python 变量。您不能只在解释器提示符中键入
DB_PASSWORD来访问DB_PASSWORD环境变量。 -
@larsks 你的意思是错误是由其他东西产生的吗?我已附上屏幕截图以供参考。
标签: python python-3.x pycharm nameerror