2017-01-20 10 views
0

Где я могу установить CLIENT_ID и CLIENT_SECRET, чтобы он не был сохранен в моем сценарии python? В документации Spotipy сказано следующее, но я не могу понять, куда мне нужно перейти для ввода этих переменных среды. Где установить os.getenv?Spotipy - установить CLIENT_ID и CLIENT_SECRET

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') 
+0

Это переменные среды операционной системы. Это будет зависеть от вашей ОС, где вы их установили. – CollinD

ответ

1

Это зависит от того, в какой среде вы работаете в. Переменные среды являются переменными, предоставляемые операционной системой, сидя за пределами процесса вы звоните им. Если вы в Linux, вы бы запустить что-то вроде:

export SPOTIFY_CLIENT_ID=yourspotifyclientid 
export SPOTIFY_CLIENT_SECRET=yourspotifyclientsecret 

Вы можете получить более подробную информацию об экологических переменных on Wikipedia.

0

На окнах вы можете установить переменные Enviroment открывающейся ваш ЦМД, перейдите в каталог, где ваш .py файл сохраняется с помощью cd C:\example\example затем использовать SET SPOTIPY_CLIENT_ID=clientIDhere и SET SPOTIPY_CLIENT_SECRET=secretHere установить переменные.