现在我正在使用 virtualenv
并切换到 Pipenv
。今天在 virtualenv 中,我加载了不同的环境变量和设置,具体取决于我是在 development
、production
还是 testing
通过设置 DJANGO_SETTINGS_MODULE
到 myproject.settings.development
、myproject.settings.production
和 myproject.settings.testing
。
我知道我可以设置一个 .env
文件,但是我怎样才能拥有该 .env
文件的多个版本?
最佳答案
我远不是 Python 大师,但我能想到的一个解决方案是创建 Pipenv scripts运行 shell 脚本来更改 PIPENV_DOTENV_LOCATION
并运行您的启动命令。
示例 Pipfile 脚本:
[scripts]
development = "./scripts/development.sh"
development.sh 示例:
#!/bin/sh
PIPENV_DOTENV_LOCATION=/path/to/.development_env pipenv run python test.py
然后运行pipenv run development
关于python - Pipenv:多环境,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54896106/