Pipenvで実行しているpythonプロジェクトのアクセストークン環境変数を設定する必要があります。pipenvを起動するたびにこれらの環境変数を設定します。
どうすればいいですか?
プロジェクトを開始するたびにいくつかの環境変数を自動的にロードする場合は、Pipfile
の隣のプロジェクトのルートフォルダーに.env
ファイルを設定できます。 。envの自動読み込み を参照してください。
適切なフォルダーから次のコマンドを実行して、この.envファイルを作成できます。
echo MY_TOKEN=SuperToKen >.env # create the file and write into
echo MY_VAR=SuperVar >>.env # append to the file
または、手動で作成して取得します:
MY_TOKEN=SuperToKen
MY_VAR=SuperVar
このファイルはpipenv Shell
またはpipenv run your_command
で自動的にロードされ、環境変数が使用可能になります。
あなたはあなたのコードでそれらにアクセス/チェックすることができます:
print(os.getenv('MY_TOKEN', 'Token Not found))
他のIDEについてはわかりませんが、Pycharm内でプラグインEnv Fileを自動的にロードする必要があります(実行/デバッグ構成からEnv Fileタブにアクセスします)。
このファイルには、先頭に#
を付けてコメントを追加できます
# My test token
MY_TOKEN=SuperToKen
注:もちろん、このファイルをバージョン管理(gitなど)から除外する必要があります。