You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

PyCharm无法识别用户配置的环境变量,运行报错KeyError求助

PyCharm配置环境变量后仍报KeyError的解决办法

问题情况

我尝试用PyCharm的用户环境变量配置功能,但运行代码时抛出KeyError: 'BLA'异常。通过命令行设置该变量后运行代码就能正常执行,PyCharm里的配置却不生效,求帮助。

代码示例

import os

print(os.environ['BLA'])

报错信息

(venv) (base) mikam@Mikas-MacBook-Pro Scripts % python implementVar.py
Traceback (most recent call last):
  File "/Users/mikam/Desktop/Scripts/implementVar.py", line 2, in <module>
    print(os.environ['BLA'])
  File "/usr/local/Cellar/python@3.9/3.9.13_1/Frameworks/Python.framework/Versions/3.9/lib/python3.9/os.py", line 679, in __getitem__
    raise KeyError(key) from None
KeyError: 'BLA'

解决步骤

  • 确认运行配置里的环境变量设置
    要在当前代码的运行配置里设置,别找错地方:

    1. 点击PyCharm右上角的运行配置下拉框,选择「Edit Configurations...」
    2. 在弹出窗口中找到当前使用的Python运行配置,切换到「Environment variables」标签页
    3. 检查是否添加了BLA=你的变量值,并且勾选「Include system environment variables」,避免覆盖系统原有变量
  • 重启PyCharm或刷新配置
    有时候配置修改后不会立即生效,关掉PyCharm重新打开,或者在运行配置窗口点击「Apply」再「OK」,然后重新运行代码

  • 核对虚拟环境一致性
    你当前使用的是venv虚拟环境,要确保PyCharm运行时用的是这个环境:

    1. 点击PyCharm右下角的Python解释器标识,查看是否选中venv
    2. 若不一致,切换到对应虚拟环境后再运行代码
  • 检查变量名拼写
    环境变量名区分大小写,确认PyCharm里配置的BLA和代码里的完全一致,别写错大小写或多打空格

  • 临时在PyCharm终端设置变量
    要是上面的方法都没用,先在PyCharm底部终端执行:

    export BLA=你的变量值
    

    之后直接在终端运行代码,或者点击PyCharm的运行按钮,终端的环境变量会被运行进程继承

内容的提问来源于stack exchange,提问作者MikaM

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.25 17:06:56