需要通过环境变量区分测试和生产环境,读取系统环境变量时,linux服务器能正常获取,本地macos环境无法获取到已经设置的环境变量
开发环境:pycharm,使用virtualenv创建的虚拟环境
首先在~/.bash_profile
中设置环境变量
export ENV='test'
$ source ~/.bash_profile
使其生效,$ export
确认是否包含已设置环境变量
pycharm中通过run或debug启动服务,获取不到设置的环境变量,pycharm的python console中也获取不到
可以通过几个地方配置解决:
1、设置中的Python Console中加上对应环境变量,解决pycharm的Python Console中获取环境变量问题
2、Run/Debug配置中,每个运行文件都会有个配置,分别设置好环境变量,解决pycharm中run和debug时正常读取到所需环境变量问题
在pycharm设置环境变量时也发现,会默认带上一些系统环境变量,但是没有自己添加的配置,不知道pycharm如何选择和加载的,如有人知道欢迎评论中交流告知
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。