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

如何在Python中为Smartsheet API设置环境变量式API访问令牌?

解决Smartsheet Python SDK的Access Token环境变量设置问题

一、临时终端设置(仅当前会话有效)

在VS Code终端里,根据操作系统执行对应命令,设置完后直接在该终端运行脚本:

  • Windows(PowerShell):
    $env:SMARTSHEET_ACCESS_TOKEN="你的Smartsheet访问令牌"
    
  • macOS/Linux(Bash/Zsh):
    export SMARTSHEET_ACCESS_TOKEN="你的Smartsheet访问令牌"
    

二、绑定虚拟环境的永久设置

每次激活.venv时自动加载环境变量,修改虚拟环境的激活脚本:

  1. 找到对应激活脚本:
    • Windows:.venv\Scripts\Activate.ps1(PowerShell)或 .venv\Scripts\activate.bat(CMD)
    • macOS/Linux:.venv/bin/activate
  2. 在脚本末尾添加对应命令:
    • Windows(PowerShell):$env:SMARTSHEET_ACCESS_TOKEN="你的Smartsheet访问令牌"
    • Windows(CMD):set SMARTSHEET_ACCESS_TOKEN=你的Smartsheet访问令牌
    • macOS/Linux:export SMARTSHEET_ACCESS_TOKEN="你的Smartsheet访问令牌"
  3. 保存后重新激活虚拟环境:
    # macOS/Linux
    source .venv/bin/activate
    # Windows PowerShell
    .\.venv\Scripts\Activate.ps1
    

三、VS Code工作区全局设置

让项目每次打开时终端自动加载环境变量:

  1. 在项目根目录创建或编辑 .vscode/settings.json 文件
  2. 填入以下内容(替换令牌):
    {
      "terminal.integrated.env.windows": {
        "SMARTSHEET_ACCESS_TOKEN": "你的Smartsheet访问令牌"
      },
      "terminal.integrated.env.linux": {
        "SMARTSHEET_ACCESS_TOKEN": "你的Smartsheet访问令牌"
      },
      "terminal.integrated.env.osx": {
        "SMARTSHEET_ACCESS_TOKEN": "你的Smartsheet访问令牌"
      }
    }
    
  3. 关闭当前终端,重新打开VS Code终端即可生效。

验证设置是否成功

在终端执行对应命令,能输出你的访问令牌即说明设置有效:

  • Windows(PowerShell):echo $env:SMARTSHEET_ACCESS_TOKEN
  • macOS/Linux:echo $SMARTSHEET_ACCESS_TOKEN

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.11 02:25:29