亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

無法從 .bash_profile 中刪除環境變量

無法從 .bash_profile 中刪除環境變量

慕婉清6462132 2021-10-12 10:49:00
我在使用.bash_profile和 Pycharm 時遇到了一些問題。我使用的是 mac OS X。我在 pycharm 上創建了一個新項目,使用 virtualenv 和 base interpreter 使用新環境/usr/local/bin/python3.5。第 1 步:然后我從我的 mac OS 終端訪問 .bash_profile 并導出了 2 個變量:DB_USERand DB_PASSasmy_db_user和as和my_db_pass。第 2 步:使用 Pycharm,我導入了 os,然后使用os.environ.get(). 使用 pycharm (F10) 運行 .py 文件會返回my_db_user和my_db_pass.當我決定創建兩個新的變量test user,并test pass在虛擬環境中,我開始激活我VENV(venv/bin/activate在pycharm的外殼)。然后,我刪除了在 STEP 1 中所做的更改。但是,使用 pycharm (F10) 運行 .py 仍然返回my_db_userandmy_db_pass而不是test userand test pass(我已經刪除了my_db_user,my_db_pass所以我不知道它來自哪里!)。最重要的是,當我使用 python test.py 在 shell 上運行 python 文件時,它返回 (None, None) 而不是我想要的test user和test pass.我需要幫助來解決這個問題,以便os.environ.get()返回我想要的輸出。一個可能的原因是我可能對 pycharm、pycharm 中的 shell 和終端的交互方式感到困惑。請幫忙謝謝!import osuser = os.environ.get('DB_USER')password = os.environ.get('DB_PASS')print(user,password)
查看完整描述

1 回答

?
慕標5832272

TA貢獻1966條經驗 獲得超4個贊

如果我正確閱讀了您的帖子,您已經清除了.bash_profile文件,所以剩下的只是運行

unset DB_USER DB_PASS

在仍然具有環境變量的每個 shell 窗口中。


查看完整回答
反對 回復 2021-10-12
  • 1 回答
  • 0 關注
  • 428 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號