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

Windows11下PyCharm终端设置环境变量不生效求助

问题分析与解决方案

问题根源

Windows系统终端不支持Linux/macOS的export命令,你执行的export API_KEY=dfdfdg并未创建真正可被进程继承的环境变量——只是在当前终端会话中生成了一个伪变量,所以env命令能看到,但PyCharm启动的独立Python进程无法读取。另外,终端会话级环境变量会随终端或PyCharm关闭而消失,这是默认行为。


解决方案1:项目级永久设置(推荐)

通过PyCharm运行配置添加环境变量,仅对当前项目生效,重启后不会丢失:

  • 点击顶部菜单栏 Run > Edit Configurations
  • 在配置列表中选择你常用的Python运行配置(无则点击+新建)
  • 找到Environment variables项,点击右侧的...按钮
  • 在弹出窗口中点击+,输入变量名API_KEY和对应值dfdfdg,依次点击OK保存
  • 此后运行代码时,os.environ.get('API_KEY')即可正常获取值

解决方案2:终端临时设置(单次会话生效)

根据PyCharm终端的shell类型,使用Windows原生命令设置:

  • Command Prompt(cmd):
    set API_KEY=dfdfdg
    
    执行后在同一终端内运行你的Python脚本(如python your_script.py)即可生效。
  • PowerShell:
    $env:API_KEY = "dfdfdg"
    
    同样在同一终端内运行脚本即可读取该变量。

解决方案3:全局永久设置(所有项目生效)

设置后所有PyCharm项目的Python进程均可继承该变量:

  • 点击顶部菜单栏 File > Settings(Windows/Linux)
  • 依次进入 Build, Execution, Deployment > Console > Python Console
  • 在Environment variables中点击...按钮,添加API_KEY=dfdfdg并保存
  • 重启PyCharm后,所有项目的代码和Python控制台都能读取该变量

内容的提问来源于stack exchange,提问作者Ali Sadain Tanvir

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.14 19:15:09