我创建了一个用于pyenv virtualenv 3.5.9 projectname
开发 django 项目的虚拟环境。
如何设置环境变量供我的代码使用?
我尝试像这样添加环境变量 DATABASE_USER /Users/developer/.pyenv/versions/projectname/bin/activate
:
export DATABASE_USER="dbuser"
当我尝试echo $DATABASE_USER
打印一个空字符串时。
尝试安装zsh-autoenv
现在我可以echo $DATABASE_USER
获取 .autoenv.zsh 文件中设置的值。
但我似乎无法让环境变量可用于我的 django 代码:
如果我尝试os.getenv('DATABASE_USER', '')
在 virtualenv 内的 python shell 中,我得到''
可能出什么问题了?zsh-autoenv 变量是否仅适用于 zsh shell,而不适用python manage.py shell
?
慕标5832272
慕运维8079593
相关分类