在heroku上部署一个简单的python应用程序,我需要使用microsoft数据库(.mdb)进行管理。我读到,我必须为此目的使用mdb工具。示例-将mdb数据库转换为csv:
bash:mdb-export 'mdb-file' 'table-name' > result.csv (我将在python中作为子进程运行它)
我安装了https://github.com/iblogbox/heroku-buildpack-mdbtools构建包。但当我试着测试时:
heroku run bash
mdb-export我得到了bash: mdb-export: command not found
问题:
谢谢!
发布于 2016-10-27 13:55:45
以下是答案:
您不需要heroku-buildpack-mdbtools在heroku应用程序中使用多个构建包。
遵循此弧线(https://devcenter.heroku.com/articles/using-multiple-buildpacks-for-an-app),可以使用以下命令
巴什:heroku buildpacks:set your-first-buildpack
然后
巴什:heroku buildpacks:add --index 1 your-additional-buildpack
我使用heroku/python + https://github.com/profit-strategies/heroku-buildpack-mdbtools转换.mdb数据库(世卫组织在2016年仍然使用MICROSOFT??)通过以下命令在linux中运行csv:mdb-export 'mdb-file' 'table-name' > result.csv刚刚将此命令作为python中的一个子进程运行。
subprocess.call("mdb-export '%s' 'colorado well completions' > Temporary/result.csv" % path_to_mdb, shell=True)https://stackoverflow.com/questions/40271529
复制相似问题