我在使用.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)
無法從 .bash_profile 中刪除環境變量
慕婉清6462132
2021-10-12 10:49:00