我正在使用Slack Bot并且大部分都遵循此tutorial,除了Windows上的一些不同之处。其中之一是设置BOT_ID和SLACK_BOT_TOKEN环境变量。我在virtualenv会话中的命令提示符中使用了set BOT_ID=xcdsfsdf
。现在我关闭了所有内容并返回项目,BOT_ID和SLACK_BOT_TOKEN不再是变量。
如何设置这些变量,以便我不必每次都重新创建它们?
我可以简单地将它们添加为系统变量,但是如果我创建多个松弛机器人怎么办?什么是标准做法? SLACK_BOT_TOKEN_1,SLACK_BOT_TOKEN_2等?
另外,当我重新打开项目来运行python代码时,我是否每次都需要激活virtualenv?或者我可以只执行python代码吗?
答案 0 :(得分:1)
在virtualenv的根目录中创建一个.env文件并存储您的变量。我以这种方式将它用于django:
EMAIL_HOST_PASSWORD='some_password'
DJANGO_DEBUG=True
SECRET_KEY='a_complex_key'
答案 1 :(得分:1)
this other answer中描述的解决方案为我工作。将导出行添加到bin / activate文件中。