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.
2 réponses
vous pouvez définir des variables environnementales dans le menu exécuter des configurations de Pycharm.
-
ouvrez le sélecteur de Configuration D'exécution en haut à droite et cliquez sur
Edit Configurations... -
trouver
Environmental variableset cliquer sur... -
ajouter ou modifier des variables, puis cliquer sur
OK
Vous pouvez accéder à vos variables d'environnement avec os.environ
import os
print(os.environ['SOME_VAR'])
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:
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.