.bash_profile
关于Pycharm的使用,我有一些问题。我正在使用 mac OS X。我在 pycharm 上使用带有基本解释器的 virtualenv 的新环境创建了一个新项目/usr/local/bin/python3.5
。
第 1 步:然后我从我的 mac OS 终端访问 .bash_profile 并导出 2 个变量:分别为 asDB_USER
和as 。DB_PASS
my_db_user
my_db_pass
第 2 步:使用 Pycharm,我导入了 os,然后继续使用os.environ.get()
. 使用 pycharm (F10) 运行 .py 文件会返回my_db_user
和my_db_pass
.
当我决定在虚拟环境中创建 2 个新变量时test user
,test pass
我开始在 pycharm 的 shell 中激活我的 venv ( venv/bin/activate
)。然后,我删除了我在第 1 步中所做的更改。
但是,使用 pycharm (F10) 运行 .py 仍然返回my_db_user
andmy_db_pass
而不是test user
and test pass
(我已经删除了my_db_user
,my_db_pass
所以我不知道它来自哪里!)。最重要的是,当我使用 python test.py 在 shell 上运行 python 文件时,它返回 (None, None) 而不是我想要的test user
and test pass
。
我需要帮助来解决这个问题,以便os.environ.get()
返回我想要的输出。一个可能的原因是我可能对 pycharm、pycharm 中的 shell 和终端如何交互感到困惑。请帮忙谢谢!
import os
user = os.environ.get('DB_USER')
password = os.environ.get('DB_PASS')
print(user,password)