Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Spotipy-设置客户端ID和客户端密码_Python_Spotify_Getenv_Spotipy - Fatal编程技术网

Python Spotipy-设置客户端ID和客户端密码

Python Spotipy-设置客户端ID和客户端密码,python,spotify,getenv,spotipy,Python,Spotify,Getenv,Spotipy,在哪里设置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_SECR

在哪里设置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')

这取决于您运行的环境。环境变量是操作系统提供的变量,位于调用它们的进程之外。如果您使用的是Linux,那么您将运行以下操作:

export SPOTIFY_CLIENT_ID=yourspotifyclientid
export SPOTIFY_CLIENT_SECRET=yourspotifyclientsecret

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

这取决于您运行的环境。环境变量是操作系统提供的变量,位于调用它们的进程之外。如果您使用的是Linux,那么您将运行以下操作:

export SPOTIFY_CLIENT_ID=yourspotifyclientid
export SPOTIFY_CLIENT_SECRET=yourspotifyclientsecret

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

在windows上,您可以在打开cmd时设置环境变量,使用
cd C:\example\example
将您的.py文件更改为保存的目录,然后使用
设置SPOTIPY_CLIENT\u ID=clientIDhere
设置SPOTIPY_CLIENT\u secretHere
来设置变量。

在windows上,您可以设置打开cmd的环境变量,使用
cd C:\example\example
将您的.py文件更改到保存目录,然后使用
设置SPOTIPY_CLIENT\u ID=clientdhere
设置SPOTIPY_CLIENT\u secretHere
来设置变量。

对于windows 10 powershell终端,使用$env:并将字符串代码加引号,对我有用

$env:SPOTIFY_CLIENT_ID="XXXX"

对于windows 10 powershell终端,请使用$env:并将您的字符串代码加引号,对我有用

$env:SPOTIFY_CLIENT_ID="XXXX"

这些是操作系统环境变量。这将取决于你的操作系统在哪里设置这些变量。这些是操作系统环境变量。这将取决于你的操作系统,你将设置这些。