【问题标题】:Returning Environmental Variables返回环境变量
【发布时间】:2020-09-04 09:46:51
【问题描述】:

我正在编写 Corey Schafer 的博客教程,现在使用我的 gmail 帐户作为电子邮件客户端设置“密码重置电子邮件”。我想将我的电子邮件和密码存储在环境变量中,但是当我验证信息是否已正确存储时,它会返回 none

在我使用的终端中(nano .bash_profie)

export EMAIL_USER='email@gmail.com'
export EMAIL_PASS='password'

然后我验证了

import os

user = os.environ.get('EMAIL_USER')
password = os.environ.get('EMAIL_PASS')

print(user)
print(password)

本教程的其他评论者建议...

-重启编辑器和终端 - 使用 .zshrc 而不是 .bash_profile

我已经尝试了这些其他建议,但它仍然返回 none。我还是编程新手,所以任何建议都值得赞赏。

【问题讨论】:

    标签: django python-3.x environment-variables


    【解决方案1】:

    没有'

    export EMAIL_USER=email@gmail.com
    export EMAIL_PASS=password
    

    【讨论】:

    • 仍然没有返回
    【解决方案2】:

    设置环境变量,如:

    os.environ['EMAIL_USER'] os.environ['EMAIL_PASSWORD']

    然后使用:

    os.environ.get('EMAIL_USER')

    那么你能否尝试获取你的 .bash_profie 然后运行你的 python 文件,你必须在同一个 shell 中运行这两个命令。

    源 .bash_profie python yourpythonfile

    【讨论】:

    • 我把这个放到 .bash_profile?os.environ['EMAIL_USER'] os.environ['EMAIL_PASSWORD']
    【解决方案3】:

    如果您使用的是 ubuntu,请尝试使用 nano .bashrc 而不是 nano .bash_profile,然后按照您描述的其他说明进行操作。

    【讨论】:

      猜你喜欢
      • 2018-09-30
      • 2020-01-02
      • 2016-11-11
      • 1970-01-01
      • 2021-03-09
      • 2019-01-08
      • 2018-04-17
      • 2021-05-14
      • 1970-01-01
      相关资源
      最近更新 更多