【发布时间】:2020-09-14 06:58:30
【问题描述】:
我想在我的项目根目录中创建一个 .env 文件,我可以在运行时执行该文件来初始化 virtualenv 中的环境变量。
如果我在 cd 进入项目根目录时可以自动执行此操作,例如 linux 上的 autoenv,则可以加分。
这似乎是一件很简单的事情,但到目前为止我还没有在这里找到答案。如果有的话请指点我的方向。 感谢您的宝贵时间。
【问题讨论】:
-
您可能会创建一个包含所有
set VARIABLE=X命令的.bat文件。这也可以使用 PowerShell 脚本来完成。我也认为你可以在 python 中使用os.environ['VARIABLE'] = 'X'来做到这一点。 -
谢谢,但是创建一个 python 环境并在其中初始化变量是 python 环境的一个相当基本的要求,并且在 Linux 上很容易做到,我正在寻找 Windows 等价物。在 python 脚本中设置变量会破坏目的,因为它们包含敏感信息,如 api 键、数据库字符串等。此外,.bat 文件会在我的系统上而不是在环境中创建变量。
标签: python python-3.x windows environment-variables virtualenv