繁体   English   中英

如何设置环境变量?

[英]How do I set environment variables?

我使用 Windows 10 作为我的操作系统,我转到控制面板并设置两个环境变量,即电子邮件和密码。 我按确定并转到 Sublime text 并设置两个变量等于环境变量,但是当我运行它时,它显示无。 我不知道如何解决这个问题,因为我确保变量在那里并重新启动了一切,但它仍然说没有。 这是代码。

import os

db_user = os.environ.get('EMAIL_USER')
db_pass = os.environ.get('EMAIL_PASS')

print(db_user)
print(db_pass) 

有谁知道问题是什么?

编辑:我按照答案进行操作时,错误说, SyntaxError:无法分配给函数调用 我做了 DEBUSSY 一个,我遇到的错误是 SyntaxError: 无法分配给函数调用 当它说我有语法时错误,它说这是家,我检查了但它仍然说语法错误

如果您的目标是获取主目录的路径作为参数,您可以通过在调用脚本之前让 shell 评估参数来让您的用户发送它。

我有一个简单的脚本,比如 -

import sys
print(sys.argv[1])

在 Windows 中,我称之为 -

set HOME=D:\
python script.py %HOME%

我得到的输出是 -

D:\\

在 Linux 中 -

$ python hello.py $HOME
output -

/home/random/

如果您想从环境变量中获取它,并且您想将环境变量作为第一个参数传递给脚本,那么您应该像这样更改您的脚本 -

sys.argv[1] = os.environ.get(sys.argv[1],sys.argv[1])

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM