如何在heroku上安装gdbm模块?

时间:2015-02-04 05:51:36

标签: python heroku celery gdbm

我在heroku上经营一名芹菜工人,在启动工人时我总是收到错误:

 ImportError: No module named gdbm 

我已经通过在heroku上运行python并尝试导入gdbm来确认这一点:

$ heroku run python
Running `python` attached to terminal... up, run.1960
Python 2.7.8 (default, Jul  9 2014, 20:47:08) 
[GCC 4.4.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import gdbm
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named gdbm
>>> exit()

如何在heroku上安装此模块?我是否需要将特定包添加到requirements.txt?如果是这样,版本是什么?

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

根据Heroku文档,无法使用文件系统数据库 https://devcenter.heroku.com/articles/read-only-filesystem

  

以下类型的行为不支持

     
      
  • 在公共目录中缓存页面
  •   
  • 将上传的资源保存到本地磁盘(例如,使用attachment_fu或 - paperclip)
  •   
  • 使用Ferret撰写全文索引
  •   
  • 写入SQLite或GDBM等文件系统数据库
  •   
  • 访问git-wiki等应用程序的git repo
  •