当前位置: 首页 > 后端技术 > Python

macospython无法读取环境变量

时间:2023-03-26 00:02:37 Python

需要通过环境变量来区分测试环境和生产环境。读取系统环境变量时,linux服务器可以正常获取,但是本地macos环境无法获取已经设置的环境变量。开发环境:pycharm,使用virtualenv创建的虚拟环境首先在~/.bash_profile中设置环境变量exportENV='test'$source~/.bash_profile使其生效,$export确认是否包含设置的环境多变的。在pycharm中通过run或debug启动服务,get如果没有设置环境变量,在pycharm的python控制台是无法获取到的。可以通过几个地方的配置来解决:1.在setting中的PythonConsole中添加相应的环境变量,解决pycharm的PythonConsole中获取环境变量的问题2.在Run/Debug配置中,每个运行文件会有一个配置,分别设置环境变量,解决在pycharm中运行调试时正常读取所需环境变量的问题。pycharm设置环境变量的时候也发现了,默认会带上。一些系统环境变量,但是没有自己添加的配置,不知道怎么选择加载pycharm,有知道的欢迎评论交流