我需要在运行 pipenv shell 时设置一个环境变量;但是,我不想将变量放入 .env 文件中,因为它来自一个秘密文件,我不想将其上传到 github。
有没有办法可以使用 python 导入在“pipenv shell”上自动设置环境变量?这样我就可以使用 configparser 库从秘密文件中提取变量。
我想这样做的原因是我可以在 python 环境中将该环境变量拉入 docker-compose.yml 文件,因为我不能使用 python 导入。这是我的 docker-compose.yml 文件,用于说明我正在尝试做什么。
func tableView(_ tableView: UITableView, willDisplay cell: UITableViewCell, forRowAt indexPath: IndexPath) {
if indexPath.row == articles?.articles.count ?? 2 - 1 {
pageNumber += 1
catPass = PassUrl(categoryName: titleName ?? "", id: sourceId, searchText: labelText, pageInt: pageNumber)
APICall.shared.fetchData(category: catPass) { (response) in
DispatchQueue.main.async {
self.articles = response
self.myTableView.reloadData()
}
}
}
}
如您所见,我需要一种动态设置 DATABASE_USER 和 DATABASE_PASSWORD 环境变量的方法。