問題場景:
在windows系統,做flask項目需要配置qq郵箱的用戶、密碼,為了安全性賬戶密碼需要從OA機的環境變量中設置 獲取:
import os
app.config['MAIL_USERNAME'] = os.environ.get('MAIL_USERNAME')
app.config['MAIL_PASSWORD'] = os.environ.get('MAIL_PASSWORD')
那么該如何設置環境變量呢?具體如下:
1、查看當前所有可用的環境變量:輸入 set ,回車即可查看。
2、查看某個環境變量:輸入 “set 變量名”即可,比如想查看path變量的值,即輸入 set path
3、**修改環境變量 **:輸入 “set 變量名=變量內容”即可,比如將path設置為“d:\nmake.exe”,只要輸入set path="d:\nmake.exe"。注意,此修改環境變量是指用現在的內容去覆蓋以前的內容,並不是追加。比如當我設置了上面的path路徑之后,如果我再重新輸入set path="c",再次查看path路徑的時候,其值為“c:”,而不是“d:\nmake.exe”;“c”。
4、設置為空:如果想將某一變量設置為空,輸入“set 變量名=”即可。如“set path=” 那么查看path的時候就為空。注意,上面已經說了,只在當前命令行窗口起作用。因此查看path的時候不要去右擊“我的電腦”——“高級屬性”。
5、給變量追加內容(不同於3,那個是覆蓋):輸入“set 變量名=%變量名%;變量內容”。如,為path添加一個新的路徑,輸入“ set path=%path%;d:\nmake.exe”即可將d:\nmake.exe添加到path中,再次執行"set path=%path%;c:",那么,使用set path語句來查看的時候,將會有:d:\nmake.exe;c:,而不是像第3步中的只有c:。