Spotipy设置客户端ID和客户端密钥

2024-09-30 18:35:33 发布

您现在位置:Python中文网/ 问答频道 /正文

在哪里设置CLIENT_ID和CLIENT_SECRET以使其不存储在python脚本中?Spotipy文档说明了以下内容,但我无法确定输入这些环境变量的位置。我要在哪里设置os.getenv?在

    if not client_id:
        client_id = os.getenv('SPOTIPY_CLIENT_ID')

    if not client_secret:
        client_secret = os.getenv('SPOTIPY_CLIENT_SECRET')

    if not client_id:
        raise SpotifyOauthError('No client id')

    if not client_secret:
        raise SpotifyOauthError('No client secret')

Tags: no脚本clientidsecretifosnot
3条回答

这取决于你所处的环境。环境变量是操作系统提供的变量,位于从中调用它们的进程之外。如果您在Linux中,您将运行类似以下内容:

export SPOTIFY_CLIENT_ID=yourspotifyclientid
export SPOTIFY_CLIENT_SECRET=yourspotifyclientsecret

您可以获得有关环境变量on Wikipedia的更多信息。在

对于Windows10PowerShell终端,使用$env:并将字符串代码加引号,对我有用。在

$env:SPOTIFY_CLIENT_ID="XXXX"

在windows上,您可以打开cmd设置环境变量,使用cd C:\example\example将目录更改为.py文件的保存位置,然后使用SET SPOTIPY_CLIENT_ID=clientIDhere和{}来设置变量。在

相关问题 更多 >