我使用以下命令设置sqlite数据库的路径:
APP_DIR = os.path.join(os.path.expanduser('~'), '.myapp')
SQLITE_URI = 'sqlite:///' + os.path.join(APP_DIR, 'mydb.db')
我想从os环境变量设置SQLITE_URI变量,如:
SQLITE_URI = os.environ.get('SQLITE_DB_URI')
我试过了:
vars.env
export SQLITE_DB_URI='sqlite:///home/me/.myapp/mydb.db'
但是1)我得到一个错误(sqlite3.OperationalError)无法打开数据库文件所以路径不正确,2)我想在字符串中使用$ USER变量来定位数据库.env文件
要从vars.env文件设置var,我使用.sh文件:
set -o allexport
source pathto/vars.env
set +o allexport
有什么建议吗?