Comment définir les variables d'environnement dans PyCharm?

j'ai commencé à travailler dans un projet Django, et je voudrais définir des variables d'environnement sans avoir à les configurer manuellement ou avoir un fichier bash à la source.

je voudrais définir les variables suivantes:

export DATABASE_URL=postgres://127.0.0.1:5432/my_db_name
export DEBUG=1
# there are other variables, but they contain personal information

avant que vous ne commenciez les votes négatifs, j'ai lu ce , mais cela ne résout pas ce que je veux. En outre, j'ai essayé de définir les variables d'environnement dans Préférences -> Construire, l'Exécution, le Déploiement -> Console -> Console Python / Django Console , mais il définit les variables de l'interpréteur.

15
demandé sur lmiguelvargasf 2017-03-10 04:11:03

2 réponses

vous pouvez définir des variables environnementales dans le menu exécuter des configurations de Pycharm.

  1. ouvrez le sélecteur de Configuration D'exécution en haut à droite et cliquez sur Edit Configurations...

    Edit Configurations...

  2. trouver Environmental variables et cliquer sur ...

    Environmental variables

  3. ajouter ou modifier des variables, puis cliquer sur OK

    Editing environmental variables

Vous pouvez accéder à vos variables d'environnement avec os.environ

import os
print(os.environ['SOME_VAR'])
37
répondu Joran Beasley 2018-02-27 18:46:00

j'ai pu comprendre cela en utilisant un plugin PyCharm appelé EnvFile . Ce plugin, permet essentiellement de définir des variables d'environnement pour exécuter des configurations à partir d'un ou plusieurs fichiers.

l'installation est assez simple:

Préférences > Plugins > Parcourir dépôts... > recherche de" fichier Env " > Installer Le Plugin .

puis, j'ai créé un fichier, dans ma racine de projet, appelé environment.env qui contient:

DATABASE_URL=postgres://127.0.0.1:5432/my_db_name
DEBUG=1

puis je suis allé à Run - > Modifier les Configurations , et j'ai suivi les étapes dans l'image suivante:

Set Environment Variables

en 3, j'ai choisi le fichier environment.env , et puis j'ai pu il suffit de cliquer sur le bouton play dans PyCharm, et tout a fonctionné comme un charme.

36
répondu lmiguelvargasf 2017-03-10 01:19:01