我正在使用 Heroku 和 git 为 django 应用程序提供动力。该站点的部分功能允许用户上传 .mdbs(Microsoft Access 数据库),然后我们使用调用 mdbtools (http://mdbtools.sourceforge.net/) 的 shell 脚本对其进行解析。shell 脚本在本地运行良好,但在 heroku 站点上运行良好。我认为问题在于 mdbtools 不包括在内。我尝试在 requirements.txt 中包含 mdbtools,但没有任何运气。有没有人有任何想法?
我在 requirements.txt 中将 mdbtools 和 mdbtools-dev 分别包含在自己的行中,如下所示:
mdbtools
mdbtools-dev
这是我在 requirements.txt 中包含 mdbtools 和 mdbtools-dev 时遇到的错误
....
Requirement already satisfied (use --upgrade to upgrade): stripe in ./lib/python2.7/site-packages (from -r requirements.txt (line 7))
Downloading/unpacking mdbtools-dev (from -r requirements.txt (line 8))
Could not find any downloads that satisfy the requirement mdbtools-dev (from -r requirements.txt (line 8))
No distributions at all found for mdbtools-dev (from -r requirements.txt (line 8))
Storing complete log in /app/.pip/pip.log
! Heroku push rejected, failed to compile Python app