解决这个问题。我可以在AWS EC2上使用nano或vim
但我想知道如何在AWSEC2上使用dotenv
由于私有数据库数据,我在python中安装了python-dotenv
。
在本地,.env文件的数据可以用于具有mongodb逻辑的其他文件中
但在AWSEC2上,文件与mongodb连接,无法获取.env文件的私有数据
这是与mondodb连接的文件的代码
from dotenv import load_dotenv
import os
from pathlib import Path
env_path = Path('../.env')
load_dotenv(dotenv_path=env_path)
connection = pymongo.MongoClient("mongodb+srv://{}:{}@rbscrapycluster.hzuaa.mongodb.net/myFirstDatabase?retryWrites=true&w=majority".format(os.getenv('ID'), os.getenv('PWD')))
PWD是.env数据的变量
当我在AWS EC2print(os.getenv('ID')
上使用它时,它只显示了none
目前没有回答
相关问题 更多 >
编程相关推荐