簡體   English   中英

需要在VirtualEnv會話中重置環境變量

[英]Needing to Reset Environment Variables in VirtualEnv Session

我正在研究Slack Bot,並且大部分遵循本教程 ,但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代碼?

在virtualenv的根目錄中創建一個.env文件,並存儲變量。 我以這種方式將其用於Django:

EMAIL_HOST_PASSWORD='some_password'
DJANGO_DEBUG=True
SECRET_KEY='a_complex_key'

另一個答案中描述的解決方案對我有用。 將導出行添加到bin / activate文件中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM